 2-Jul-84 00:48:39-MDT,1680;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 2 Jul 84 00:48:32-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  2 Jul 84 2:20 EDT
Received: From dca-eur.arpa.ARPA by BRL-AOS via smtp;  2 Jul 84 2:18 EDT
Date: 2 July 1984 06:17 GMT
From: bower@Dca-Eur.ARPA
Subject: MOVCPM generalities
To: abn.iscams@Usc-Isid.ARPA
CC: info-cpm@Brl-Aos.ARPA

Date: 2 Jul 1984 05:59:10 Z
Text: Reference your query on MOVCPM.
   Can't help you specifically, but a general description might help.
The program contains general prompt routines, a routine to compare
the imbedded serial number against the serial number in the operating
BDOS, and a relocation module.
   Binary versions of the CCP and BDOS are in the upper portion of
MOVCPM 'orged' to a starting location of 0000H.  When the size of the
new system is selected, (assuming the serial numbers match), the
relocation program starts scanning the "dummy" CCP/BDOS/BIOS and
adding an offset byte to all jumps, calls and references to addresses.
The identification of those bytes is from a table of "bit maps".  If
you are familiar with the Digital Research Page Relocatable Files,
(file type .PRL) this will all be familiar.  If not, trust me, it
works.  The new locations for the "moved" system is as stated in the
system documentation.
   I suffered through an episode similar to yours when I integrated
ZCPR2 into my MOVCPM to make installation easier, and wound up
writing my own linker for relocatable files (.REL), since I use
Microsoft's Macro-80 assembler which does not produce .PRL files.
   Hope this helps.
                         Hal Bower

 2-Jul-84 07:00:40-MDT,1267;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 2 Jul 84 07:00:34-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  2 Jul 84 8:32 EDT
Received: From simtel20.arpa.ARPA by BRL-AOS via smtp;  2 Jul 84 8:23 EDT
Date: 2 Jul 1984  06:23 MDT (Mon)
Message-ID: <RCONN.12028088413.BABYL@SIMTEL20>
From: Richard Conn <RCONN@Simtel20.ARPA>
To:   info-cpm@Brl-Aos.ARPA
Subject: ZCPR3 Phase 1 Release ongoing

	The Phase 1 release of ZCPR3 is definitely taking place.  I
received a call from the San Diego Computer Society (Dick Mason) last
night, and they have received the disks and plan to begin distributing
on Monday (today).  Also, in a phone call with Frank Gaude of Echelon,
I found out that ZCPR3 is now on several large (multi-meg) BBSs in
Silicon Valley and at lease one large on in Los Angeles.
	As of a few days ago, SIG/M had not received theirs, but since
the others are, I suspect it is just a matter of time before SIG/M
does (hopefully days).  Will let you know about things as I find out
myself.
	One other thing -- SIMTEL20 does not yet have ZCPR3 on line,
but we suspect that the package is somewhere in the mail system at
White Sands.  In the words of JEP -- Real Soon Now.

		Rick
 2-Jul-84 07:39:08-MDT,4307;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 2 Jul 84 07:38:54-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  2 Jul 84 8:56 EDT
Received: From simtel20.arpa.ARPA by BRL-AOS via smtp;  2 Jul 84 8:47 EDT
Date: 2 Jul 1984  06:47 MDT (Mon)
Message-ID: <RCONN.12028092810.BABYL@SIMTEL20>
From: Richard Conn <RCONN@Simtel20.ARPA>
To:   info-cpm@Brl-Aos.ARPA
Subject: ZCPR3 Phase 2

... is coming along quite nicely.  The new DU3 is finished, complete
with its online documentation (which is rather extensive) and its new
screen-oriented editor.  The editor ties in as an optional
command-line interface.  You can select it in place of the simple DU3
prompt, and it displays the block you are currently positioned to, a
small menu of commands, and a cursor which points to a byte in that
block.  You can move the cursor around to select any particular byte,
and then you can enter a string of chars or a list of hex values to
place into the block starting at the cursor.  You can then write the
block to disk, advance to the next block, backup to the previous, etc,
as well as issue any value DU3 command string, including macros, to go
through a more complex command sequence and then return to the editor
automatically at the last block you were positioned at.

	DU3, by the way, stands for Disk Utility version 3.  There now
exists the prototype of MU3, a screen-oriented Memory Utility, which
resembles the DU3 screen-oriented editor but works on memory only.
Great for looking at ZCPR3 itself, testing RCPs and FCPs, etc.  I am
concurrently creating the DEBUG Resident Command Package which is a
scaled-down version of MU3, but it can be invoked without impacting
the TPA at all.

	Finally, the new VFILER for ZCPR3 is almost done.  Just a few
hours work on it to go.  I was in the middle of VFILER when Hal Carter
came up with the idea of having an MU3 utility after he saw DU3 run,
and so the break to create MU3 occurred.  I need to play with MU3 a
little to decide what features it really needs before it will be
finished.

	Once  DU3, MU3, and VFILER are done, the last major utility,
VMENU, will be on the agenda.  VMENU is a combination of VFILER and
MENU which I think will be a neat tool by itself.  I have some
concerns about how fast it will be, creating new directory displays
every time it is invoked, and I think these concerns will be resolved
only after VMENU is running and I have used it a few times.

	A few little utilities will also be included in the ZCPR3
Phase 2 release, but they are minor in terms of effort.

	The book is now outlined, with Hal Carter providing many
useful ideas on what its structure and nature should be (thanks, Hal).
I think it will be vastly superior to the ZCPR2 documentation, having
a nice table of contents, index, appendices summarizing commands
available with the various utilities and subsystems, etc.  A lot of
the book can be put together from the online documentation, so that
should go quickly, but there are still major portions which I need to
write.  I hope to have the outline and online documentation fill
complete and sent to the publisher by the end of this week, so this
part can be edited while I proceed with the newer, detailed sections.
The second book, on the ZCPR3 libraries, will also be started soon,
but I'm not sure when.

	In the meantime, the installation manual and user's
perspective document are being printed by Echelon now, and Echelon
plans to distribute it with the $39 basic set of disks.  You can also
get these books independently from Echelon for a small price ($9 was
the last figure I heard).  Contact Echelon for details.  You, of
course, have several options in acquiring hardcopy of this
documentation -- it is on disk and can be printed, but the whole thing
is on the order of 160 pages.  Your local computer club may decide to
make a print run on it also.  Note that I have been talking about the
Phase 1 manuals (on the Phase 1 disks) so far.  The books are a
different matter and will not be available on disk (who would want to
print something THAT BIG anyway?).

	Finally, there may be a ZCPR3 newsletter in the works.  More
details later if this becomes reality.

		Rick
 2-Jul-84 11:52:38-MDT,697;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 2 Jul 84 11:52:29-MDT
Received: From xerox.arpa.ARPA by AMSAA via smtp;  2 Jul 84 10:57 EDT
Received: from CheninBlanc.ms by ArpaGateway.ms ; 02 JUL 84 07:55:50 PDT
Date: Mon, 2 Jul 84 07:53 PDT
From: Eldridge.es@XEROX.ARPA
Subject: Help on Enchanter needed
To: Info-CPM@AMSAA.ARPA
cc: Eldridge.es@XEROX.ARPA
Reply-To: Eldridge.es@XEROX.ARPA

I am playing the CP/M version of Infocom's ENCHANTER, but am currently
stuck at 285 points.  I would like to hear from anyone who has gotten
further.

George

PS:  Let me know if there is a better distribution list for type of
request.


 2-Jul-84 15:03:20-MDT,1356;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 2 Jul 84 15:03:11-MDT
Date:     Mon, 2 Jul 84 16:15:16 EDT
From:     Dave Towson (info-cpm) <cpmlist@Amsaa.ARPA>
To:       info-cpm@Amsaa.ARPA
Subject:  [Roz:  Touch Typing Teaching Request]

This message was addressed to info-cpm-request.  I don't have any information
about the subject.  Can anyone else help?

----- Forwarded message # 1:

Received: From radc-multics.arpa.ARPA by AMSAA via smtp;  2 Jul 84 13:19 EDT
Date:  Mon, 2 Jul 84 12:26 EDT
From:  "     Roz     " <RTaylor@RADC-MULTICS.ARPA>
Subject:  Touch Typing Teaching Request
To:  info-cpm-request@AMSAA.ARPA
cc:  RTaylor@RADC-MULTICS.ARPA
Message-ID:  <840702162655.689169@RADC-MULTICS.ARPA>

My husband wants to learn to touch type.  (Due to spending approx 1.5
hrs typing a 7 line letter via hunt-and-peck, last week.)  I have an
S-100 Z-80 based CP/M system with 8" disk drives.  Pointers, comments,
recommendations (both for and against) on software ("games" which teach
are acceptable) are welcome.  Please use E-mail, and if there are any
replies, I will consolidate to the BB (assuming the info isn't already
there).  Thanks a bunch!
                                  Roz

----- End of forwarded messages



Dave Towson
info-cpm-request@amsaa.arpa


 2-Jul-84 15:30:24-MDT,689;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 2 Jul 84 15:30:17-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  2 Jul 84 16:49 EDT
Received: From apg-1.arpa.ARPA by BRL-AOS via smtp;  2 Jul 84 16:43 EDT
Date:  2 Jul 1984 16:28:36 EDT (Monday)
From: William Skidmore DRSTE-TOF 5323 <wskidmo@Apg-1.ARPA>
Subject: Dan Jones<Jones@LLL.MFE>
To: info-cpm@BRL.ARPA
Cc: wskidmo@Apg-1.ARPA

I have modem 7xx overlays for md-2, md-3 and md-11 computers which I 
will gladly share with you.  My work phone number is AVN 283-5517.
                                        
                                             Bill Skidmore

 2-Jul-84 17:37:49-MDT,698;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 2 Jul 84 17:37:42-MDT
Received: From su-score.arpa.ARPA by AMSAA via smtp;  2 Jul 84 18:54 EDT
Date: Mon 2 Jul 84 15:43:26-PDT
From: Sam Hahn <Samuel@SU-SCORE.ARPA>
Subject: Re: [Roz:  Touch Typing Teaching Request]
To: cpmlist@AMSAA.ARPA
cc: info-cpm@AMSAA.ARPA, RTaylor@RADC-MULTICS.ARPA
In-Reply-To: Message from "Dave Towson (info-cpm) <cpmlist@Amsaa.ARPA>" of Mon 2 Jul 84 14:06:05-PDT

I find that HyperTyper is a good piece of software.  Simple, and
easy to use.  Works on about a dozen different areas, eg. asdf/jkl; etc.
It will time you for speed, if that's of interest.
-------
 2-Jul-84 18:39:57-MDT,504;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 2 Jul 84 18:39:48-MDT
Received: From utexas-20.arpa.ARPA by AMSAA via smtp;  2 Jul 84 20:06 EDT
Date: Mon 2 Jul 84 19:07:23-CDT
From: Douglas Good <CMP.DOUG@UTEXAS-20.ARPA>
Subject: BBSes for CP/M
To: info-cpm@AMSAA.ARPA

<real systems don't eat lines>

I am trying to open up a BBS but currently have no BBS software. Are there
any other BBS's for CP/M other than RBBS?

		--Doug Good
-------
 2-Jul-84 21:30:11-MDT,2262;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 2 Jul 84 21:30:01-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  2 Jul 84 22:56 EDT
Received: From sri-unix.arpa.ARPA by BRL-AOS via smtp;  2 Jul 84 22:45 EDT
Received: from Usenet.uucp by sri-unix.uucp with rs232; 2 Jul 84 18:41-PDT
Date: 27 Jun 84 8:44:49-PDT (Wed)
To: info-cpm@Brl.arpa
From: decvax!decwrl!flairvax!kissell@Ucb-Vax.arpa
Subject: Re: Zilog SIO as a network controller
Article-I.D.: flairvax.599
In-Reply-To: Article <1283@sri-arpa.UUCP>

(Get thee behind me!)

First, an appology for posting this netwide, but we are not an ARPANET
site.  Besides, it might be generally amusing.

Z80 SIO's as network controllers are pretty common.  Sytek's Localnet 
broadband LAN uses SIO's running at 128Kbits.  I believe that
Corvus' Omninet uses them also (corrections, folks?), and I know of
others more obscure ("Bestnet", for instance).  At usefully high
speeds, one needs to run in a synchronous mode, because in asynchronous
modes the SIO requires a 16*bitrate clock for character framing, whereas in
synch modes it uses a 1*bitrate clock, so for a given quality of clock
circuit one can run 16 times faster in synch mode.  Forget the bisync
mode, as it requires more processor intervention than HDLC mode.  At
speeds in excess of 500Kbits, you will probably need some kind of DMA
circuitry to move the data for you.  The SIO has only one DMA request
line per channel (it is a 2 channel device), so If you want to run
full duplex (and you might, depending on your access method), you will
have to send on one channel and recieve on the other.  No big deal, but
it makes some of the software a little bizzare.  I'm not going to dump
a monologue on possible access methods on the net, except to say that chapter
7 of Tannenbaum's "Computer Networks" is a good place to start, but by
no means an exhaustive look at the problem.

Kevin D. Kissell
Fairchild Research Center
Advanced Processor Development
uucp: {ihnp4 decvax}!decwrl!\
                             >flairvax!kissell
    {ucbvax sdcrdcf}!hplabs!/

"Any closing epigram, regardless of truth or wit, grows galling
 after a number of repetitions"
 2-Jul-84 23:32:49-MDT,1117;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 2 Jul 84 23:32:44-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  3 Jul 84 0:42 EDT
Received: From apg-1.arpa.ARPA by BRL-AOS via smtp;  3 Jul 84 0:30 EDT
Date:  2 Jul 1984 21:06:30 EDT (Monday)
From: Robert Bloom DRSTE-TOI 3775 <rbloom@Apg-1.ARPA>
Subject: Touch Type Tutor
To: rtaylor@Radc-Multics.ARPA
Cc: info-cpm@Brl-Aos.ARPA

I have a public domain typing tutor for cp/m.
It was written by (i fergit - i think it's a Canadian though) and runs
under mbasic.
It supposed to be compilabile, but not having a compiler, I don't know
for sure.  I've adapted it for nearly vanilla CP/M - it needs only a
cursor position sequence and hi/low lighting if you have it.
I'm willing to upload it but think it's already somewhere in the
sig/m or cpmug catalogs - maybe someone else knows.

{Ah-hah ... found it! Sig/m vol 83.  Lessons are TTYPEX?.DAT,
main program ttype.bas, help files tthelp?.dat, and doc file ttype.doc.
And it's from Australia, not Canada (only 180 degrees wrong!).

-bob bloom
 3-Jul-84 01:27:10-MDT,662;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 3 Jul 84 01:27:06-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  3 Jul 84 2:51 EDT
Received: From simtel20.arpa.ARPA by BRL-AOS via smtp;  3 Jul 84 2:43 EDT
Date: Tue 3 Jul 84 00:43:09-MDT
From: Ron Fowler <RFOWLER@SIMTEL20.ARPA>
Subject: MEXNEWS.004 now available
To: info-cpm@BRL.ARPA

The new MEXNEWS (on SIMTEL20 as MICRO:<CPM.MEX>MEXNEWS.004> provides
an important bug fix for batch-transfer users, some information on
stubborn MDM7 overlays, and the previously missing documentation for
ALDS features provided by MEX.			--Ron Fowler
-------
 3-Jul-84 02:22:29-MDT,2298;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 3 Jul 84 02:22:06-MDT
Received: From mit-mc.arpa.ARPA by AMSAA via smtp;  3 Jul 84 3:54 EDT
Date: 3 July 1984 03:55-EDT
From: Jerry E. Pournelle <POURNE@Mit-Mc.ARPA>
Subject:  Magazine Articles
To: ABN.ISCAMS@Usc-Isid.ARPA
cc: info-cpm@Amsaa.ARPA
In-reply-to: Msg of 29 Jun 1984 17:00-EDT from ABN.ISCAMS at USC-ISID.ARPA

As a general case, software in magazines is copyrighted; the
ownership of the rights involved depends on the contract between
author and magazine.  Most magazines buy "all rights" and give
back most to the authors; some professional authors however
never sell anything but "first serial" or some such.  
	Thus articles in magazines and programs in magazines
have about the same status: you'd not take a short story from
Analog Science Fiction and put it on the net for all to use
without the author's consent, would you?
	Some authors will give their blessing.  Some authors
would but they don't own the rights and the magazines won't.
	Eventually there will be on line versions of those
programs and download fees (reasonable) which will take care of
your problem.
	Meanwhile, if you type in a program from a magazine and
run it, you are on safe ground; this is clearly "fair use" and
indeed how could you enjoy the magazine which you bought if you
could not?  If you give a copy to a friend, you are in technical
violation of someone's -- probably the author's -- rights, but
no one is likely to complain.  If you type it in and sell it you
are clearly in violation of both ethics and the law.
	Putting it on a bulletin board is, therefore, clearly
illegal; in the past, before there was any way for authors and
publishers to exploit their rights, no one much cared, and
indeed many BYTE programs went the user group and club rounds
with blessing; but now, when it is getting possible to put the
programs on line and charge, I think the authors are entitled to
some consultation.  Many will of course give their programs
away.  
	Some cannot afford to do that.
	I could not afford to give my stories and novels away; I
have no other source of income.  I expect that some programmers
must feel the same way about their programs.
JEP

 3-Jul-84 03:50:50-MDT,1166;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 3 Jul 84 03:50:44-MDT
Received: From xerox.arpa.ARPA by AMSAA via smtp;  3 Jul 84 5:17 EDT
Received: from GreeneKing.ms by ArpaGateway.ms ; 03 JUL 84 02:16:32 PDT
Date: 3 Jul 84 10:16:39+0100 (Tuesday)
From: Hirst.rx@XEROX.ARPA
Subject: Re: BBS's for CP/M
In-reply-to: CMP.DOUG's message of Mon, 2 Jul 84 19:07:23 CDT
To: Douglas Good <CMP.DOUG@UTEXAS-20.ARPA>
cc: info-cpm@AMSAA.ARPA

Doug,

After phoning around, I chose CBBS by Ward Christensen and Randy Suess
(spelling?)
and have installed CBBS to my Xerox 820.

It's written in 8080 code and has many features. As well as being
straight forward to use, it runs fast in a small amount of code and has
nice features for unwanted or frivolous guests. It does cost $50 payable
to Randy in Chicago.

If you want to use a high level language you could look into the new one
written in 'C' which has "rooms", can't remember the name offhand,

I'd be interested to hear if anyone has used PL/I for this sort of
thing, I'd heard its the most portable language across the 8 & 16 bit
world.

Ken
 3-Jul-84 10:10:24-MDT,1556;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 3 Jul 84 10:10:16-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  3 Jul 84 11:31 EDT
Received: From simtel20.arpa.ARPA by BRL-AOS via smtp;  3 Jul 84 9:37 EDT
Date: 3 Jul 1984  07:37 MDT (Tue)
Message-ID: <RCONN.12028364121.BABYL@SIMTEL20>
From: Richard Conn <RCONN@Simtel20.ARPA>
To:   info-cpm@Brl-Aos.ARPA
Subject: To Zemon (bad ret adr)

The following was addressed to felix!zemon@berkeley, but the mailer
keeps trapping it.  Sorry for the additional traffic on INFO-CPM.

From: MAILER-DAEMON at Berkeley (Mail Delivery Subsystem)
To:   <RCONN at SIMTEL20.ARPA>
Re:   Returned mail: Host unknown

   ----- Transcript of session follows -----
bad system name: felix
550 <felix!zemon@UCB-VAX.ARPA>... Host unknown

   ----- Unsent message follows -----
Date: 2 Jul 1984  23:00 MDT (Mon)
From: Richard Conn <RCONN@SIMTEL20>
To: Art Zemon <felix!zemon@BERKELEY>
Subject: Some Metrics on the ZCPR3 Release
In-Reply-To: Msg of 2 Jul 1984  10:31-MDT from Art Zemon <felix!zemon at Ucb-Vax.ARPA>

One other thing -- if a COMPANY wants to include ZCPR3 with their
product, it is here where I hope to make the money.  Echelon grants
licenses for this, and the company can feel that they are not
"ripping off" the author.  If a company goes ahead without the
license, the resulting bad PR could hurt it.  I really don't like the
idea of someone making an outright profit off of the PD, and I am
trying to make a statement here.
 3-Jul-84 10:32:23-MDT,967;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 3 Jul 84 10:32:18-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  3 Jul 84 11:30 EDT
Received: From apg-1.arpa.ARPA by BRL-AOS via smtp;  3 Jul 84 9:02 EDT
Date:  3 Jul 1984  8:50:27 EDT (Tuesday)
From: Norman Pentz DRSTE-ADA 5279 <npentz@Apg-1.ARPA>
Subject: Olivetti Printer
To: info-cpm@Brl.ARPA
Cc: npentz@Apg-1.ARPA

To anyone having experience or knowledge about the following, please
send your recommendation/advice---------

I am in the market for a printer.  DAK is offering the Olivetti PR-2300
"Dry Ink Jet" printer at 60% off list price.  Is this really a good
printer or are there problems with it or the dry ink technology?

Any information or opinions will be greatly appreciated.  Please
respond directly.  If useful information is generated,  I will
summarize for the net.  Thank you!
					
					Norm Pentz
					npentz@apg-1

 3-Jul-84 11:06:35-MDT,1418;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 3 Jul 84 11:06:27-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  3 Jul 84 12:22 EDT
Received: From simtel20.arpa.ARPA by BRL-AOS via smtp;  3 Jul 84 12:17 EDT
Date: 2 Jul 1984  22:55 MDT (Mon)
Message-ID: <RCONN.12028269160.BABYL@SIMTEL20>
From: Richard Conn <RCONN@Simtel20.ARPA>
To:   Art Zemon <felix!zemon@Ucb-Vax.ARPA>
Cc:   rconn@Brl-Mis.ARPA, info-cpm@Brl-Aos.ARPA
Subject: Some Metrics on the ZCPR3 Release
In-reply-to: Msg of 2 Jul 1984  10:31-MDT from Art Zemon <felix!zemon at Ucb-Vax.ARPA>

ZCPR3 is not in the public domain.  However, I have no intentions of
making any money on it (altho I may make some thru Echelon, but that
is just gravy), and distribution is taking place via the
conventional "public domain" channels.  ZCPR3 is being released to the
User Community, whatever that is.

You see, the whole issue of PD software has turned into such a mess
... if I "call" it PD software, I lose all rights to it.  In the
manner it is going out, the PD community can freely access it without
any loss of rights on my part.  There are conveniences in acquiring it
thru Echelon, such as hardcopy of the documentation and support, but
Echelon is just an alternative you have (as opposed to SIG/M, BBSes,
etc).  Feel free to access it in any manner convenient to yourself.

Rick
 3-Jul-84 12:28:09-MDT,861;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 3 Jul 84 12:28:01-MDT
Received: From hi-multics.arpa.ARPA by AMSAA via smtp;  3 Jul 84 13:23 EDT
Date:  Tue, 3 Jul 84 12:18 CDT
From:  "David S. Cargo" <Cargo@HI-MULTICS.ARPA>
Subject:  ? OMNIET i/f for S-100
To:  info-cpm@AMSAA.ARPA
Message-ID:  <840703171841.340342@HI-MULTICS.ARPA>

Does anybody know if anybody makes/distributes/supports an OMNINET
interface for S-100 computers (ideally with software that runs with
CP/M-80)?  I'm interested in interfacing my IMSAI 8080 to something like
the Corvus Bank, Corvus hard disk servers, and other machines on
OMNINET.  I thought I saw mention of a CompuPro interface in the latest
BYTE.  Any pointers, experiences, war stories, or horror stories
appreciated.

David S.  Cargo (Cargo at HI-Multics)
 3-Jul-84 20:19:00-MDT,1181;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 3 Jul 84 20:18:51-MDT
Date:     Tue, 3 Jul 84 21:29:26 EDT
From:     Dave Towson (info-cpm) <cpmlist@Amsaa.ARPA>
To:       info-cpm@Amsaa.ARPA
Subject:  [Douglas Good:  Pascal]

I have answered Doug's question regarding BDS-C.  Can anyone help with the
other question?

----- Forwarded message # 1:

Received: From utexas-20.arpa.ARPA by AMSAA via smtp;  2 Jul 84 20:09 EDT
Date: Mon 2 Jul 84 19:10:16-CDT
From: Douglas Good <CMP.DOUG@UTEXAS-20.ARPA>
Subject: Pascal
To: info-cpm-request@AMSAA.ARPA

I'm having trouble starting up Pascal on my system (UCSD) and am not finding
the documentation very much help. I have a 64k system and am pretty sure
I have the standard 512byte BIOS. But I can't figure out from reading the
only helpful documentation I could find, BOOTER.DOC, how to set it up. I'm
also looking for BDS-C in the downloads and can't figure out if it's
public domain or not. If so can you tell me where it is?

	All help appreciated,
				Doug Good
-------

----- End of forwarded messages



Dave Towson
info-cpm-request@amsaa.arpa


 4-Jul-84 09:42:57-MDT,7008;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 4 Jul 84 09:42:39-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  4 Jul 84 10:54 EDT
Received: From simtel20.arpa.ARPA by BRL-AOS via smtp;  4 Jul 84 10:51 EDT
Date: 4 Jul 1984  08:51 MDT (Wed)
Message-ID: <RCONN.12028639756.BABYL@SIMTEL20>
From: Richard Conn <RCONN@Simtel20.ARPA>
To:   APratt.PA@XEROX.ARPA
MMDF-Warning:  Parse error in preceeding line at BRL-AOS.ARPA
Cc:   info-cpm@Brl-Aos.ARPA
Subject: Some Metrics on the ZCPR3 Release
In-reply-to: Msg of 4 Jul 1984  00:00-MDT from <APratt.PA at XEROX.ARPA>

	The following is my reply to a query I have been hearing
recently -- if I know how to modify a BIOS to install ZCPR3, do I
really want to or would ZCPR1 or ZCPR2 do the job?  I felt the
community in general may be interested in the reply.

Yes, it sounds like you *could* install ZCPR3 if you wanted to.  Make
sure you get the source to your BIOS ... all you need to modify is the
BIOS cold boot routine.

ZCPR3 is small in general, depending, of course, upon the features you
select.  My "standard" ZCPR3 system which I use on the AMPRO in slave
mode only interjects about 60K of overhead on disk, but the AMPRO acts
only as a slave in this mode, providing screen display recording and
(in the future) printer spooling.  If used as a primary system will
all of the bells and whistles of ZCPR3 enabled, around 200K of disk
space on the system disk will be taken up by the tools.

Whether you want ZCPR3 for a small system or not depends upon what you
want to do with that system.  ZCPR1 provided a minimum of features to
make any CP/M system more livable.  All (in most cases) COM files
could be placed on disk A and B could be left blank for data and
applications.  ZCPR1 would search along a simple path each time a
command was issued.  ZCPR2 will also do this, as will ZCPR3.  ZCPR1
offered a simple, fixed command-search path, ZCPR2 offered a more
complex command-search path which could be dynamically changed by the
user as he desires (the user could select search from $$ [current
disk/user] to A$ [disk A/current user] to A0, etc), and ZCPR3 offers
what ZCPR2 offered plus flow command packages (IF/ELSE/FI(Endif)),
resident command packages, error handlers, and shells which can all be
dynamically changed by the user at any time.  With these additional
features of ZCPR3 comes additional cost, with the worst cost being
around 10K of additional disk overhead and 2 1/2K less TPA.  The
bottom line is that if your needs are simple (ie, "all I want to do is
run dBASE II"), then ZCPR1 could be all you need.  If your needs are
or could grow into something more complex (ie, "I want command files
which can do looping and IF-THEN-ELSE tests, MENU-driven front ends
for applications environments, the ability to replace the command
processor dynamically with another command processor (shell), and
scripts which can expand into complex command streams from a simple
command I issue"), then ZCPR2 is an intermediate step (with MENUs) and
ZCPR3 is a more advanced step (with all the features mentioned above).

	ZCPR2, while it offered a lot of interesting features and
capabilities, did so at some cost.  A lot of the operating system
overhead existed in the utilities themselves.  ZCPR3 has utilities on
the order of 1/2 to 1/3 the size of their ZCPR2 counterparts because
almost all of the opsys overhead in the ZCPR2 utilities is now gone.
In the phase 1 distribution, the largest utilities were 8K in size
while most of them fell into the 4K or under range.  This makes ZCPR3
more attractive than ZCPR2 for almost all types of systems.

	The smallest system I have seen ZCPR3 run on so far is the
AMPRO Bookshelf.  It has two 400K floppies, and the system overhead on
the A drive, which includes my editors, communications software, and
ZCPR3 tools (not all of them) still leaves about 200K free on the A
drive and all 400K free on the B drive.  With the new AMPRO Bookshelf
coming out with two 800K floppies, I don't see a need to increase the
system overhead at all.

	So, I hope this answers most of your questions.  Your interest
in I/O redirection is answered in the I/O packages of ZCPR3.  These
are packages which can be reloaded dynamically by the system and
provide hosts of I/O drivers beyond what the CP/M I/O byte supports.
In my main system, my prime I/O package supports 8 consoles (which are
combinations of devices, like CRT and modem in parallel and CRT input
with CRT and remote computer output for display recording), 6
printers, and two each of the readers and punches.  It is NOT like
UNIX I/O redirection (using < and > on the command line), but it can
support similar functions.  The standard question which is probably on
your mind is if redirection to a disk file is possible.  The answer is
yes, but I am not happy with any of the solutions I have found except
one, and I don't plan to give that one away.  The heart of the problem
is that the BDOS is not reentrant -- a routine which calls the BDOS,
which in turn calls the BIOS, which in turn calls the BDOS for disk
output will not work since the data from the first BDOS call will be
lost.  I am using a reentrant BDOS (still in testing) which will allow
this, and, with this, disk I/O redirection can be done (especially
with an I/O package doing the work).  If this BDOS is released,
however, a complete competator to CP/M will be out, and it would be
tantamount to stabbing DR in the back, which I would hate to see
happen, especially considering that without them, we wouldn't be in
the world we are with CP/M and its clones, like MS-DOS.  Note that all
of the ZCPRs do not compete directly with DR since you still need the
CP/M 2.2 BDOS to run them.  The ZCPRs do cause competition with CP/M
3.0, but I don't feel that this is a problem since it is all in the
family (one DR product vs another).  Besides, we may someday see a
CP/M 3.0-based ZCPR, and that would be that.

Finally, a Z80 is required for ZCPR1 and ZCPR2 (altho Charlie Strom
created ZC8080 from ZCPR2 which runs on 8080's).  ZCPR3 runs best with
a Z80, but a simple flag makes it run with 8080's as well.

As a bottom line, from my perspective having the needs to use MENUs,
shells, and aliases (scripts) with shell variables, I have moved over
to ZCPR3 completely.  My I/O redirection needs are met by the I/O
packages (note that even with disk I/O redirection, I prefer using a
slave machine [the AMPRO] to direct disk I/O because of some added
flexibility I am discovering with this approach).  And my applications
needs with dBASE II, Word Star et al, MultiPlan, etc, are also met.
Even when I have applications which need large amounts of TPA (the 48K
TPA [out of 62K possible] I have under a full ZCPR3 is not enough), I have
applications-oriented disks which I use which give the needed larger
TPA.

	Rick
 4-Jul-84 22:17:12-MDT,983;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 4 Jul 84 22:17:07-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  4 Jul 84 23:17 EDT
Received: From mit-mc.arpa.ARPA by BRL-AOS via smtp;  4 Jul 84 23:08 EDT
Date: 4 July 1984 23:09-EDT
From: Robert L. Plouffe <PLOUFF@Mit-Mc.ARPA>
Subject: MDM730 bug fix
To: INFO-CPM@Mit-Mc.ARPA, INFO-MODEM7@Mit-Mc.ARPA

PAT730 V8ASM is in AR101:FJW; at MIT-MC.  The last patch in this
file fixes a serious bug found by Ron Fowler that has been in the MDM
series but not in previous versions of MODEM7.  The bug is a file
pointer error that can cause the 'next' directory entry to be
erased instead of the desired on when overwriting files in batch
mode.  It is highly probable that this bug is also in MDM740, but
I have not searched through the object code to find it, -nor will I.
This again points out the necessity to keep the source code for
public domain programs 'open'..
 4-Jul-84 22:31:07-MDT,15323;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 4 Jul 84 22:30:14-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  4 Jul 84 23:29 EDT
Received: From mit-mc.arpa.ARPA by BRL-AOS via smtp;  4 Jul 84 23:23 EDT
Date: 4 July 1984 23:23-EDT
From: Robert L. Plouffe <PLOUFF@Mit-Mc.ARPA>
Subject: pat730 v8asm
To: INFO-MODEM7@Mit-Mc.ARPA
cc: INFO-CPM@Mit-Mc.ARPA

Here is the PAT730 V8ASM file for those that can't FTP:

;	PAT730V8.ASM   --Bob Plouffe  7/4/1984

;	THE CONDITIONAL ASSEMBLY EQUATES ARE DEFAULTED TO
;	GIVE A PLAIN VANILLA MDM730 AS DISTRIBUTED, EXCEPT
;	FOR CERTAIN CHANGES WHICH ARE CONSIDERED AS BUG FIXES.
;	THESE ARE LISTED UNDER THE 'FIXED' EQUATE WHICH IS NOW
;	ALWAYS TRUE.  THE REMAINDER OF THESE PATCHES ARE OPTIONS.
;  	SET THEM AS YOU WISH FOR THE OPTIONS ALLOWED BELOW.

; V8	Fixed a bug found by Ron Fowler that causes the wrong
;       file to be erased in the directory when overwriting existing
;       files in batch mode. This bug has been in all the MDM series
;	but not prior versions of generic MODEM7    -Bob Plouffe

; V7	Added Hoff fix for alternate long distance dialling
;	and his fix for "DISK-FULL" when in ASCII capture mode.
;	Removed code at CKSMLP that caused endless loop in batch
;	mode with filenames that have checksum of 1AH, 0DH or 0AH.
;						   -Bob Plouffe

; V6    Added FIXFNK option to patch logon send routine to work right 
;               in 'half-duplex' (L) terminal mode
;       Added LOCSTRT option to start terminal mode in 'half-duplex'
;               (L) mode when connection made.  This modification
;               overrides the ONERING and NORING mods.  It rings
;               once, then jumps to local mode.     -Ross Alford
;***********************************************************************
;IMPORTANT:     if FIXFNK is used, SAVE 74 rather than 73 after
;               overlaying the patches
;***********************************************************************

; V5    Added UNDO-J as an option.
;	Corrected bug in SENDFN routine. 
;	Corrected bug in Irv's NORING option.	   - Bob Plouffe

;This patch overlay file will retain the capability to get
;progress reports at a remote-end that answers under BYE and
;when the "Q" switch is not used on the command line.

;Also changes the max-wait times at several locations
;including inside the receive-sector loop.  This SUBSTANTIALLY
;improves performance on networks with packet delays.
;Suggest 16 seconds but not less than 5.

;Just assemble this file as an ASM file and overlay the HEX file
;on MDM730.COM with DDT  and SAVE 73 MDM730.COM.   If you have
;the source code, you should be able to locate the changes at
;the labels shown below.   It is NOT INTENDED to change the
;revision number of MDM730 at this time. Treat this patch file
;as a customization just like when you use one of the patch
;overlays for a specific hardware configuration.

;This file also includes the Hoff patches for BELL and RUB
;and can be conditionally assembled for the way you want it.


TRUE	EQU	0FFH
FALSE	EQU	0


;Setting LOCSTRT to true will make two modifications to MDM730:
;       -it will perform the equivalent of the ONERING modification
;        that appears elsewhere in this file
;       -MDM730 will go into L terminal mode (local echo) rather
;        than T terminal mode when a connection is made by an autodial
;        modem.

LOCSTRT  EQU     FALSE

;Set both of these bytes FALSE if you wish to have console bell
;continuously beep until a keyboard character is hit after doing
;a dial retry and a connection occurs.  Set ONERING to TRUE if
;you want only one beep to occur and NORING to TRUE if you don't
;want any beeps at all.   DON'T set both of these bytes to TRUE.

ONERING	EQU	FALSE
NORING	EQU	FALSE
;
;
RUB2BKSP EQU	TRUE	;want to convert RUB key to BKSPC?
;
;***********************************************************
;
;To get rubout character to go to console set RUBCON to TRUE
;and IGNORCTL to FALSE.  If you wish to have control chars
;filtered, then RUB will be filtered also. You can also set
;both of these to FALSE. TRUE/TRUE will filter control chars
;but will not feed RUB to console.

RUBCON	 EQU	FALSE	;want rubout to go to console?
IGNORCTL EQU	TRUE	;TRUE sets control character filter
;
FIXED EQU	TRUE	;Fix to directory pointer problem
			;Fix to alt long distance dialling.
			;Fix "DISK-FULL" problem in capture mode.
;(ALWAYS TRUE)		;Fix to remove endless loop with some
			;filenames in batch mode.
			;Fix to SENDFN routine so that if remote
			;end is under BYE and 'Q' switch not set
			;on command line, and if a file name begins
			;with a 'C', the next file name is not 
			;aborted.   Also provides a slight format
			;improvement for the "Bad sector # in header"
			;message.  This is no longer a conditional
			;equate and is always true.

UNDO$J	 EQU	FALSE	;Set to TRUE to restore the 'T' option and
			;so that remote end doesn't automatically
			;come up in terminal mode. (Unless remote is
			;using MDM730 with this option set FALSE).

MAXWAIT	 EQU	5	;suggested value is 16 for packet networks
			;which may exhibit excessive packet delays.

FIXFNK   EQU    FALSE   ;patch LOGLP logon transmit routine to echo
                        ;to console in L mode, and not to wait so 
                        ;long between characters in L mode
                        ;***NOTE that if you use this modification the
                        ;size of MDM730.com must be increased to 74 pages
                        ;when you save it***

BELL	 EQU	07H
LF	 EQU	0AH
CR	 EQU	0DH
RUB	 EQU	7FH
TERM	 EQU	1618H
RETURN	 EQU	197EH
EXITTEST EQU	1E79H
SENDRDY  EQU	1E41H
WAITNLP	 EQU	2958H
SENDACK	 EQU	18A4H
GETACK	 EQU	2581H
STAT	 EQU	2B88H
TYPE	 EQU	2B9DH
DIALAD2	 EQU	0803H
DIALEXIT EQU    0799H	
WREXIT	 EQU	2126H
CLOS3	 EQU	476CH
WRERR0	 EQU	0DC5H
LOGLP   EQU     1E5DH           ;send logon message or fnk key
LOGLP1  EQU     1E6DH           ;get echo if T mode
LOCFLG  EQU     499BH           ;set if L mode
MFNAME6 EQU     4A9BH           ;this +12 is start of stack area
SPEED2  EQU     1A57H           ;delay routine

;*************************************************************
;
;This restores the feature that allows the RUBOUT character to
;go to the console if you desire it.  Code was added in MDM730
;that prevented rubout being sent to console in terminal mode.
;
;In the routine TERML
	ORG	1F0FH
	IF	RUBCON
	DB	0,0,0,0,0	;deletes rubout filter
	ENDIF

	IF	NOT RUBCON
	CPI	RUB
	JZ	TERM
	ENDIF

;At the IGNORCTL byte storage location
	;
	IF	IGNORCTL
	ORG	011DH
	DB	0FFH		;sets control character filter
	ENDIF
	
	IF	NOT IGNORCTL
	ORG	011DH
	DB	0
	ENDIF

;
;***********************************************************



;In routine SENDC2
	ORG	1782H
	MVI	E,120	

;In routine SENDFN
	ORG	1BB2H
	DB	0,0
	;
	CALL	GETACK
	CC	SENDACK


;In routine ACKLP
	ORG	1BF3H
	MVI	B,MAXWAIT

;In routine CKSMLP
	ORG	1C0CH
	MVI	B,MAXWAIT

;In routine SCKSER
	ORG	1C56H
	MVI	E,120

;In routine NMLP1:
	ORG	1D03H
	MVI	B,MAXWAIT

;In routine HSNAK
	ORG	1D51H
	MVI	E,180	
	;
;In routine HSNAK1
	ORG	1D5FH
	MVI	B,1		;Yes, a 1



	ORG	1E4AH
;Suggested by Irv Hoff to improve the ability to catch extra
;function key characters. 

SENDNOW CALL	EXITTEST	;see if ready to quit now	
	CALL	SENDRDY		;ready to send a character?
	JNZ	SENDNOW		;if not ready,wait some more
	RET			;exit if ready
 	

;In routine RCVSOH
	ORG	240AH
	MVI	B,MAXWAIT	
	; 
	ORG	2413H
	MVI	B,MAXWAIT	

;At label RCVBSE
	;
	ORG	242AH
			;These 2 bytes replace CR,LF
	DB	80H,80H	;slight format improvement here for:
			;'++ Bad record # in header '

 
;In routine RCVCHR
	ORG	245EH
	MVI	B,MAXWAIT	
	;
	ORG	2477H
	MVI	B,MAXWAIT	

;In routine RCVCRC2
	ORG	2496H
	MVI	B,MAXWAIT	


;In routine WAITNLP
	ORG	2988H
	MVI	B,1		;yes, a 1
;

;***********************************************************
;THIS ONE CONTRIBUTED ANONYMOUSLY AS undo-j.asm AND INCLUDED
;HERE AS AN ADDITIONAL OPTION.
;To undo the 'J' option and restore the 'T' option as it has
;always been. Set UNDO$J to TRUE to enjoy this option.

	ORG	2AFBH
	IF	UNDO$J
	DB	0C2H
	ENDIF
	;
	IF	NOT UNDO$J
	DB	0CAH
	ENDIF

	ORG	4952H
	IF	UNDO$J
	DB	'T'
	ENDIF
	;
	IF	NOT UNDO$J
	DB	'J'
	ENDIF

	ORG	495FH
	IF	UNDO$J
	DB	'T'
	ENDIF
	;
	IF	NOT UNDO$J
	DB	'J'
	ENDIF

;*******************************************************************
;The LOCSTRT patch
;(Starts in L mode after successful dial of phone)
;Overrides the ONERING and NORING patches below:
;  result is equivalent to ONERING
;
        ORG     06EAH           ;Same place as the ONERING mod
;
        IF      LOCSTRT
        PUSH    PSW             ;save A reg
        MVI     A,0FFH          ;load FF into A to
        STA     LOCFLG          ;set LOCFLG for L mode 
        POP     PSW             ;restore A
        JMP     RETURN          ;continue as in ONERING
        ENDIF                   ;LOCSTRT
;
       	IF      NOT LOCSTRT     ;Restores original
        CALL    STAT
        JZ      06F7H           ;?
        CALL    2B93H           ;?
        XRA     A
        ENDIF                   ;NOT LOCSTRT

;*********************************************************************
;This patch removes code at CKSMLP which was intended to provide
;compatibility with older versions of MODEM7 only when used in batch
;mode and only when a remote is under 'BYE' and the 'Q' switch not set.
;Unfortunately, the incompatibility can't be resolved and the only
;penalty is that the 'Q' switch MUST be set at remote-under-BYE in
;batch mode if that end is an older version of MODEM7.  The code
;that is herewith removed caused a problem when (in batch mode) filenames
;had a checksum of 1AH, 0DH or 0AH. It was possible to go into an
;endless loop.  This patch cures that disease.

	ORG	1C11H
	DB	0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
		;27 of them.
		;Removes lines in CKSMLP routine beginning with
		;CPI EOFCHR and ending with MVI A,LF inclusively.	
;**************************************************************************
;The following patches are inserted into the LOGLP routine that 
;sends the LOGON message and programmable function keys.  A call is altered
;to point to the patch, which is located at the bottom of the stack area.
;This should be a fairly safe location in MDM730, which seems to have lots
;of stack space
;
        ORG     LOGLP+9
        IF      FIXFNK
;
        CALL    LPATCH          ;replaces CALL LOGLP1
;
        ORG     MFNAME6+12      ;put the patch at start of stack
LPATCH:	MOV     B,A             ;save A in B
        LDA     LOCFLG          ;flag for L mode
        ORA     A               ;check if set
	JZ      LOGLP1          ;not set-do normal stuff
        MOV     A,B             ;reclaim A
        CALL    TYPE            ;character -> console
        MVI     C,01H           ;delay a short while
        JMP     SPEED2          ;and return
        ENDIF                   ;FIXFNK
;
        IF      NOT FIXFNK
        CALL    LOGLP1
        ENDIF                   ;Not FIXFNK

;*********************************************************************
;
;Options below are by Irv Hoff modified for inclusion in this
;patch overlay file by Bob Plouffe:

;     Some people have mentioned they are annoyed with the bell ringing
;constantly after a connect when auto-dialing with MDM730.  The following
;two small changes will stop that:

;
;1) WILL ONLY RING ONE TIME then go to terminal mode after announcing it
;   has connected:


;At CONMADE2
	ORG	06EAH
        IF      ONERING AND (NOT LOCSTRT)
	JMP	RETURN
	ENDIF
	;
	IF      NOT (ONERING OR LOCSTRT)
	CALL	STAT
	ENDIF
	;

;2) WILL NOT RING AT ALL, but go right to terminal mode after announcing
;   it has connected.

;In routine at CONMADE1
	ORG	06E3H
        IF      NORING AND (NOT LOCSTRT)
	DB	00
	JMP	RETURN
	ENDIF
	;
	IF 	NOT NORING
	DB	BELL,0
	MVI	B,5
	ENDIF
;

;     Several people were having trouble getting normal backspace with
;their rub (delete) key.  MDM730 offers the option of changing rub to
;backspace.

;	1)  Can preset the default option so rub comes up as backspace
;		(or preset the default so it comes up as normal rub)
;	2)  At any time use the menu option to change it temporarily
;		to the opposite configuration.


;     Some mainframes will not accept a normal backspace and require a
;rub (delete) character to provide a type of "forward backspace".  If
;you need this feature and your terminal does not have a rub (delete)
;key, or if inconvenient to use, then set RUB2BKSP to TRUE

;In the routine TERM:
	IF	RUB2BKSP
	ORG	1629H
	CPI     7FH	;RUB
	;	....
	ORG	1635H	
	MVI     B,08H	;BCKSPC
	ENDIF

	IF	NOT RUB2BKSP
	ORG	1629H
	CPI	08H
	;	....
	ORG	1635H
	MVI	B,7FH
	ENDIF

;     (The menu will still indicate you are changing rub to backspace,
;ignore this statment and realize just the opposite is happening with
;this change.)           - Irv Hoff


;-----------------------------------------------------------------------

;     There are two obscure bugs in the MDM730 program.  The first in-
;     volves the alternate long distance dialing system - occasionally
;     the last digit of the billing code would be entered twice, messing
;     up the correct dialing.  The second involves a problem existing
;     since the early MODEM7 days which has never been corrected.  When
;     copying to disk in the terminal mode, if the disk fills, the pro-
;     gram says it is saving as much of the copy as it can.  It then
;     closes the file - only it was closing the file normally used for
;     file transfers.  The following patch corrects both problems.  As
;     they only recently came to my attention, it is obvious the typical
;     user (including me) has never run into either problem.
;					    --	Irv Hoff

;	   THIS IS THE ALTERNATE LONG DISTANCE DIALING CHANGE
;	   FOR 'SPRINT', 'MCI', ETC. USERS.

;in the routine at DIALAD2	
	ORG	806H
	JZ	DIALAD3	;same but DIALAD3 has a new address

	ORG	0DC0H
BRIDGE:	CALL 	TYPE	;patch added at this empty location
	POP	H
	RET

;in DIALAD2
	ORG	819H
	JNZ	DIALAD2
	POP	H
	JMP	DIALEXIT
;
DIALAD3:MVI	A,' '
	MOV	B,A
	JMP	BRIDGE	;out of space here


;	  THIS IS THE CHANGE FOR "DISK-FULL WHEN IN ASCII
;	  CAPTURE MODE.  EVERYBODY NEEDS THIS ONE. 


	ORG	0DC5H
WRERR0:	CALL	CLOS3
	JMP	WREXIT	;WREXIT label is at the call to ERXIT
			;in the routine WRERR

;in the routine at WRTDSK2
	ORG	210CH
	JNZ	WRERR0	;instead of JNZ	WRERR

;in the routine at NOWRITE
	ORG	214EH
	CALL	CLOS3	;instead of CALL CLOSFIL.
			;CLOS3 label is at the line LXI D,FCB3
			;in the WRTFIL1 routine

;This patch fixes a bug found by Ron Fowler that causes the wrong
;file to be erased in the directory when overwriting existing files
;in batch mode.
;in the routine at CKCPM2
	ORG	2238H
	NOP			;These 2 bytes replace 'CPI  0FFH'
	INR	A

	;the
	END

 5-Jul-84 06:58:12-MDT,617;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 5 Jul 84 06:58:07-MDT
Received: From brl-vgr.arpa.ARPA by AMSAA via smtp;  5 Jul 84 8:31 EDT
Received: from simtel20.arpa by BRL-VGR.ARPA id a004496; 5 Jul 84 8:25 EDT
Date: Thu 5 Jul 84 06:21:17-MDT
From: Jim Forrest <JFORREST@SIMTEL20.ARPA>
Subject: BYE AND ANCHOR MARK XII
To: INFO-CPM@BRL-VGR.ARPA
cc: JFORREST@SIMTEL20.ARPA

Has anyone been able to successfully run any version of BYE with a
Signalman Anchor Mark XII ? I have been trying on a Kaypro 10 with no
luck (refusal to answer).

Jim
-------
 5-Jul-84 07:52:00-MDT,974;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 5 Jul 84 07:51:53-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  5 Jul 84 9:21 EDT
Received: From sri-unix.arpa.ARPA by BRL-AOS via smtp;  5 Jul 84 9:18 EDT
Received: from Usenet.uucp by sri-unix.uucp with rs232; 5 Jul 84 6:07-PDT
Date: 2 Jul 84 7:07:11-PDT (Mon)
To: info-cpm@Brl.arpa
From: ihnp4!inuxc!inuxd!wolenty@Ucb-Vax.arpa
Subject: 5.25 Disk Formats
Article-I.D.: inuxd.570



I am trying to customize a CPM BIOS for an homebrew Z80 based
system.  I would like to know if anyone has suggestions as to 
what 5.25" SSDD disk format to use so that I might be able
to order CPM sotware in a format familiar to distributors.
Any suggestions would be welcome especially if detailed information
such as number of sectors/track and number of bytes/sector is
available.

				Ron Wolenty (ATT Consumer Products)
				Indianapolis, IN
				inuxd!wolenty
 6-Jul-84 05:58:18-MDT,661;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 6 Jul 84 05:58:15-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  6 Jul 84 7:37 EDT
Received: From ucla-locus.arpa.ARPA by BRL-AOS via smtp;  5 Jul 84 23:52 EDT
Date:           Thu, 5 Jul 84 20:06:28 PDT
From:           Jody Paul <jody@UCLA-LOCUS.ARPA>
To:             info-cpm@brl.arpa
Subject:        XLISP on SIMTEL20? (REQUEST)

I thought I saw a message just a little while ago that said that
XLISP was on SIMTEL20.  If that's so, what directory is it in?
If not, where can I locate the source?

			Thanks,
			 Jody Paul
			jody@ucla-locus
 6-Jul-84 06:47:07-MDT,2028;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 6 Jul 84 06:46:59-MDT
Received: From simtel20.arpa.ARPA by AMSAA via smtp;  6 Jul 84 7:42 EDT
Date: 5 Jul 1984  20:31 MDT (Thu)
Message-ID: <WANCHO.12029029331.BABYL@SIMTEL20>
From: "Frank J. Wancho" <WANCHO@Simtel20.ARPA>
To:   INFO-CPM@Amsaa.ARPA
Subject: CUG Software Tools Available

Courtesy of Bernie Eiben, the CUG Software Tools collection is now
available in MICRO:<CPM.CUG> as a set of 12 .LBR files and a 13th
SQueezed file containing the LDIR output of the 12.  The current space
crunch and the pending upload of several new SIG/M and PC-BLUE volumes
prevent me from running DE-LBR on these files.

Here's an extract of Bernie's original announcement:

    Based on RATFOR programs published in Software Tools by Brian
    Kerrighan and P.J. Plauger, published by Addison-Wesley in 1976.
    Updated and maintained by the Software Tools Users Group [CUG] -
    distributed on the "basic tape" or 12 floppies.  Here they are in
    LBR-form and squeezed.  SOFTTDIR.QQQ is a squeezed directory of
    all 12 of them - have fun [buy some floppies before You start..].
--------------------

Note that these files are BINARY, and thus do not have the ITS header.

Filename			Type	 Bytes	 Sectors     CRC

Directory MICRO:<CPM.CUG>
SOFTT-1.LBR.1			BINARY	118528  926 = 39EH  57BBH
SOFTT-10.LBR.1			BINARY	106112  829 = 33DH  9B85H
SOFTT-11.LBR.1			BINARY	133888 1046 = 416H  8830H
SOFTT-12.LBR.1			BINARY	100480  785 = 311H  3875H
SOFTT-2.LBR.1			BINARY	107904  843 = 34BH  9D40H
SOFTT-3.LBR.1			BINARY	 92160  720 = 2D0H  A353H
SOFTT-4.LBR.1			BINARY	102528  801 = 321H  EC05H
SOFTT-5.LBR.1			BINARY	 86400  675 = 2A3H  2C10H
SOFTT-6.LBR.1			BINARY	 93824  733 = 2DDH  6194H
SOFTT-7.LBR.1			BINARY	140544 1098 = 44AH  A36FH
SOFTT-8.LBR.1			BINARY	114432  894 = 37EH  B4D0H
SOFTT-9.LBR.1			BINARY	119936  937 = 3A9H  300EH
SOFTTDIR.QQQ.1			BINARY	  4608   36 =  24H  6291H

--Frank
 6-Jul-84 07:56:14-MDT,855;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 6 Jul 84 07:56:10-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  6 Jul 84 9:30 EDT
Received: From xerox.arpa.ARPA by BRL-AOS via smtp;  6 Jul 84 9:24 EDT
Received: from GreeneKing.ms by ArpaGateway.ms ; 06 JUL 84 06:23:52 PDT
Date: 6 Jul 84 14:19:04+0100 (Friday)
From: Hirst.rx@XEROX.ARPA
Subject: Re: 5.25 Disk Formats
In-reply-to: ihnp4!inuxc!inuxd!wolenty's message of 2 Jul 84 7:07:11 PDT
 (Mon)
To: ihnp4!inuxc!inuxd!wolenty@UCB-VAX.ARPA
cc: info-cpm@BRL.ARPA

The format that I would suggest if you are using 40 tracks is;

	256 bytes per sector
	17 sectors per track
	3 reserved tracks
	155K bytes disk capacity
	
The data architecture could be to an IBM system 34 format or modified as per Xerox


Hope this helps//Ken

 6-Jul-84 14:31:55-MDT,632;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 6 Jul 84 14:31:45-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  6 Jul 84 16:04 EDT
Received: From crdc.arpa.ARPA by BRL-AOS via smtp;  6 Jul 84 15:53 EDT
Date:     Fri, 6 Jul 84 15:37:23 EDT
From:     George R. Famini <grfamini@Crdc.ARPA>
To:       info-vax-request@Sri-Kl.ARPA, info-micro-request@Brl-Aos.ARPA, 
          info-cpm@Brl-Aos.ARPA
Subject:  userid change

Our Vax seems to be functioning now... please change my userid in the mailing
lists from famini@amsaa to grfamini@crdc.    Thanks.... George Famini
 7-Jul-84 11:50:27-MDT,536;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sat 7 Jul 84 11:50:23-MDT
Received: From mit-mc.arpa.ARPA by AMSAA via smtp;  7 Jul 84 13:30 EDT
Date: 7 July 1984 04:47-EDT
From: Jerry E. Pournelle <POURNE@Mit-Mc.ARPA>
Subject:  ? OMNIET i/f for S-100
To: Cargo@Hi-Multics.ARPA
cc: info-cpm@Amsaa.ARPA
In-reply-to: Msg of Tue 3 Jul 84 12:18 CDT from David S. Cargo <Cargo at HI-MULTICS.ARPA>

yes. Corvus has an S-100 imninet as well as for PC apple and
their own corvus concept

 7-Jul-84 13:17:01-MDT,1873;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sat 7 Jul 84 13:16:53-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  7 Jul 84 14:54 EDT
Received: From simtel20.arpa.ARPA by BRL-AOS via smtp;  7 Jul 84 14:43 EDT
Date: 7 Jul 1984  12:43 MDT (Sat)
Message-ID: <RCONN.12029468347.BABYL@SIMTEL20>
From: Richard Conn <RCONN@Simtel20.ARPA>
To:   info-cpm@Brl-Aos.ARPA
Subject: ZCPR3 Phase 1 Being Received

	I received a phone call from Steve Leon at SIG/M this morning,
and SIG/M has now received ZCPR3 Phase 1.  It will be released
starting at Volume 184.  All CRCs of all files check out.

	Frank Wancho at White Sands has also received the Phase 1
distribution, and Frank plans to upload it to SIMTEL20 soon.  Will let
you know when it is available.

	I have been receiving several reports from Silicon Valley on
ZCPR3 progress, and all have been favorable.  People are getting the
system up without too much difficulty (especially if they have ZCPR2
knowledge already), and absolutely no bugs have been reported.  The
beta testing seems to have been quite successful.

	The ZCPR3 Phase 2 effort is coming along quite nicely, with
everything coming up.  DU3, with its new screen-oriented editor, and
VFILER are complete now.  I am working on VMENU, which is a cross
between VFILER and MENU, allowing the user to point to a file in the
file display and invoke a menu command on that file.  All of these
utilities are screen-oriented, using highlighting, clear screen,
cursor addressing, etc, and they port very easily between ZCPR3
systems, with a simple installation via the Z3INS routine being all
that is necessary to do the port.  To say the least, with ZCPR3 now we
have the CP/M transportability concept extended to include
screen-oriented utilities.

	Will keep you posted.

		Rick
 8-Jul-84 00:50:11-MDT,1471;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 8 Jul 84 00:50:05-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  8 Jul 84 2:29 EDT
Received: From mit-mc.arpa.ARPA by BRL-AOS via smtp;  8 Jul 84 2:26 EDT
Date: 8 July 1984 02:25-EDT
From: Paul L. Kelley <PLK@Mit-Mc.ARPA>
Subject: movcpm synchronization errors
To: abn.iscams@Usc-Isid.ARPA
cc: INFO-CPM@Mit-Mc.ARPA



		BDOS jump checking in MOVCPM.


	LXI	B,STORAGE	;MOVCPM has already read the presumed address
				;of the running BDOS from 0006 and stored it
				;away
	LDAX	B		;get least significant byte of running BDOS
				;address
	CPI	6		;is it really BDOS or perhaps DDT?
	MVI	A,0		;get ready to put the address of the running
				;serial number in STORAGE
	JNZ	SYNCERR		;give synchronization error if not the correct
				;BDOS address modulo a page
	STAX	B		;STORAGE now has address of start of running
				;serial number


		Serial number checking in MOVCPM.

	
	LXI	D,MOVCPM$SERNO	;location of serial number in MOVCPM's
				;relocatable version of BDOS. This is at
				;the start of the relocatable BDOS.
	LHLD	STORAGE		;get the address of the running serial number
	MVI	C,6		;length of serial number
LOOP:	LDAX	D		;compare MOVCPM's serial number with
	CMP	M		;running BDOS's serial number
	JNZ	SYNCERR		;give synchronization error if CMP fails
	INX	H		;check
	INX	D		;	all
	DCR	C		;		six
	JNZ	LOOP		;			bytes


 8-Jul-84 02:43:12-MDT,1421;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 8 Jul 84 02:43:07-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  8 Jul 84 4:11 EDT
Received: From sri-unix.arpa.ARPA by BRL-AOS via smtp;  8 Jul 84 4:02 EDT
Received: from Usenet.uucp by sri-unix.uucp with rs232; 7 Jul 84 1:14-PDT
Date: 5 Jul 84 13:24:19-PDT (Thu)
To: info-cpm@Brl.arpa
From: hplabs!sdcrdcf!sdcsvax!sdccs6!ix255@Ucb-Vax.arpa
Subject: Big Board II - Take 2
Article-I.D.: sdccs6.1588

I am looking into the purchase of a Big Board II from CalTex computers of
San Jose.  { (408) 942 1424 } The price of an A&T board just dropped to
$550.  The board supports 5.25" and 8" drives, single/double density, has a
terminal chip which emulates a Lear Seagler ADM 31, four par. ports, two
serial ports, two CTCs and 64k of RAM (60k available to user)

Considering I could get the board, and CP/M 2.2 for $700.  It seems to be a
very good deal.  Anyone have any good or bad experiences with it?  Where
can I get decent drives, power supplies, and keyboards to go with it.
Caltex mentioned a place called Halted in San Jose.  Anyone ever dealt with
this company.

Thanks again.



                                    John Antypas
                                    U.C. San Diego

               UUCP:   ...!sdcsvax!sdccs6!ix255
               arpanet: sdcsvax!sdccs6!ix255@Berkeley
 8-Jul-84 02:43:34-MDT,771;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 8 Jul 84 02:43:30-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  8 Jul 84 4:11 EDT
Received: From sri-unix.arpa.ARPA by BRL-AOS via smtp;  8 Jul 84 4:03 EDT
Received: from Usenet.uucp by sri-unix.uucp with rs232; 7 Jul 84 1:25-PDT
Date: 5 Jul 84 5:15:56-PDT (Thu)
To: info-cpm@Brl.arpa
From: hplabs!sdcrdcf!sdcsvax!akgua!rnm@Ucb-Vax.arpa
Subject: Dobbs Screen Editor Documentation
Article-I.D.: akgua.867

   Now that I have a copy of the Dobbs screen editor, it
sure would be nice to get a little direction on how to use
it. I suppose it would be best to post lengthy stuff to net.sources.

                              Thanks in Advance <-<-<-<-<-<-<
 8-Jul-84 02:44:18-MDT,2292;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 8 Jul 84 02:44:12-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  8 Jul 84 4:12 EDT
Received: From sri-unix.arpa.ARPA by BRL-AOS via smtp;  8 Jul 84 4:06 EDT
Received: from Usenet.uucp by sri-unix.uucp with rs232; 7 Jul 84 3:21-PDT
Date: 5 Jul 84 6:10:40-PDT (Thu)
To: info-cpm@Brl.arpa
From: ihnp4!mgnetp!burl!pmh@Ucb-Vax.arpa
Subject: National 8250 initialization routine needed
Article-I.D.: burl.490

--
Well, I've gotten the terminal emulator to work on my h-89, but I'm
still having problems with my downloading routine. Is there anyone
out there who can verify that I'm setting my I/O up correctly? I
have my modem on a port that I have initialized for 8 bits no parity
at 300 baud. I am not using an interrupt driven routine so the
interrupt enable register is zeroed out. To determine if data is
present I test the DATA READY bit in the line status register. I
guess what I really need (assuming all the previously mentioned
parameters are correct) is for someone to explain the Christiansen
Protocol. I am able to retrieve 1 record of data from an RCPM, but
subsequent records get trashed. HELP!! What I need to know is:
	1. What is the actual length of each transfer (including
	   checksum, etc)?
	2. What handshaking signals are necessary and when?
	3. Any other pertinent info.
Presently, to start the transfer, I send a NAK and after each 128
byte record received, I send an ACK. I've set up the software to
return the RCPM's EOT with one of it's own. 
If anyone has a working modem program on a Heath H-89, please let me
know. I'll mail you a disk if you can copy it for me. I'd like to
get my program running, but that's not the foremost consideration if
I can procure an already operating one. My dilemma is that <gasp>
I'm still using hard-sectored disks. I've had people offer me stuff
in the past, but alas, my machine can't read it because they only
use sft sectored disks. Again HELP!
Thanks in advance.
-- 
>From the non-linear mind of a non-anonymous hacker!!
				Pete Hermsen
ihnp4!	\			PO Box 2304
akgua!	 \burl!pmh		Burlington, NC 27216
cornell! /			(919) 228-4215 (w)
ulysses!/

"Not all roads lead to Hollywood..."
 8-Jul-84 15:38:21-MDT,847;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 8 Jul 84 15:38:17-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  8 Jul 84 17:13 EDT
Received: From sri-unix.arpa.ARPA by BRL-AOS via smtp;  8 Jul 84 17:11 EDT
Received: from Usenet.uucp by sri-unix.uucp with rs232; 7 Jul 84 7:05-PDT
Date: 6 Jul 84 7:23:16-PDT (Fri)
To: info-cpm@Brl.arpa
From: hplabs!sdcrdcf!sdcsvax!akgua!psuvax1!burdvax!droms@Ucb-Vax.arpa
Subject: Xerox 820-I clearinghouse/mailing list/bulletin board system
Article-I.D.: burdvax.1591

Does anyone know of any information clearinghouses dedicated to
the Xerox 820-I system?  If not, and there is sufficient interest,
I'm willing to start a mailing list.  Please reply by mail if
you'd be interested in exchanging 820-specific information.

					- Ralph Droms
 9-Jul-84 00:21:46-MDT,1498;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 9 Jul 84 00:21:40-MDT
Received: From simtel20.arpa.ARPA by AMSAA via smtp;  9 Jul 84 1:52 EDT
Date: 8 Jul 1984  23:53 MDT (Sun)
Message-ID: <WANCHO.12029852532.BABYL@SIMTEL20>
From: "Frank J. Wancho" <WANCHO@Simtel20.ARPA>
To:   INFO-CPM@Amsaa.ARPA
Subject: MICRO:<SIGM.VOL165> Reloaded

The files in the subject directory have been reloaded due to problems
with the original uploaded files.

My thanks to those who discovered the problems and reported the
situation.  If problems are discovered with any files in
MICRO:<SIGM.*>, <CPMUG.*>, <PC-BLUE.*>, or <UNIX.*>, let me know.

Note: as many of you who are able to use FTP to SIMTEL20 have
discovered, the use of CWD (Change Working Directory) does NOT work
with the ANONYMOUS FTP Login.  Please don't bother to try it until you
see an announcement from me that something has been worked out.

After going through three disk controllers and associated software, I
have (finally!) been able to transfer Rick's 10 ZCPR3 and 4 SYSLIB3 8"
disks to N* format, and all CRCs match!  The disks are now ready to be
uploaded and should be available before the weekend.  Look for another
announcement.  (Anybody have a *working* CCS2422 Rev B driver for
TurboDOS 1.22 or 1.3 that doesn't generate memory parity errors, or
know why a DJDMA Rev 3B decides it can only read double density disks
under CP/M 2.2, contact me.)

--Frank
 9-Jul-84 10:03:57-MDT,1205;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 9 Jul 84 10:03:47-MDT
Received: From ucb-vax.arpa.ARPA by AMSAA via smtp;  9 Jul 84 11:28 EDT
Received: from ucbjade.CC.Berkeley.ARPA (ucbjade.ARPA) by UCB-VAX.ARPA (4.28/4.31)
	id AA09487; Mon, 9 Jul 84 08:29:12 pdt
Received: from ucbpopuli.CC.Berkeley.ARPA (ucbpopuli.ARPA) by ucbjade.CC.Berkeley.ARPA
	(4.14/4.20) id AA06771; Mon, 9 Jul 84 08:28:55 pdt
Received: by ucbpopuli.CC.Berkeley.ARPA
	(4.14.3/4.20) id AA14724; Mon, 9 Jul 84 08:28:46 pdt
Message-Id: <8407091528.AA14724@ucbpopuli.CC.Berkeley.ARPA>
Mailed-From: Bitnet-site Boston University (IBM 3081-D VM/SP(MP))
Return-Path:  <eng20201%BostonU.Bitnet@Berkeley>
Date:       9-Jul-84
From: John Sutter <eng20201%BostonU.BITNET@Ucb-Vax.ARPA>
Subject: Superbrain...
To: info-cpm@Amsaa.ARPA

------

  I have a Superbrain and an ATR8000.  My secretary uses the Superbrain
for Wordstar.  What I would like to do is use some small utility so
that I could hack over what she did on the Superbrain with Wordstar
on my ATR8000...
  If anyone has any ideas, or utilities!!!, I would really appreciate it...

  ----  John
------

 9-Jul-84 12:01:33-MDT,11516;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 9 Jul 84 12:01:00-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  9 Jul 84 13:07 EDT
Received: From amsaa.arpa.ARPA by BRL-AOS via smtp;  9 Jul 84 12:59 EDT
Date:     Mon, 9 Jul 84 12:53:31 EDT
From:     David Towson (CSD) <towson@Amsaa.ARPA>
To:       Jody Paul <jody@ucla-locus.arpa>
cc:       info-cpm@brl.arpa
Subject:  Re:  XLISP on SIMTEL20? (REQUEST)

Jody - Here is a collection of messages pertaining to XLISP.  Please let me
know if you successfully obtain a copy, and how.


Dave
towson@amsaa.arpa


Received: From Brl-Bmd.ARPA by AMSAA via smtp;  1 Jan 84 22:57 EST
Date:     Sun, 1 Jan 84 22:43:51 EST
From:     Paul Broome <broome@brl-bmd>
To:       BRINT <abc@brl-bmd>
cc:       steve@brl-bmd, broome@brl-bmd, howard@brl-bmd, towson@amsaa
Subject:  Re:  XLISP

Here's a message on XLISP I had filed away long ago.  It sounds very
interesting; it's theme is object oriented programming in LISP.  Since
he referred to the book LISP by Winston and Horn in building it, it'll
look like MACLISP.  Can  you pick up a copy to run under UNIX also?   -p

-------------


Date: 18 Mar 83 17:48:51-PST (Fri)
To: info-micro@brl.arpa
From: David Betz <decvax!betz (David Betz)@ucb-vax.arpa>
Subject: New XLISP release
Article-I.D.: decvax.441
Received: from Usenet.uucp by SRI-Unix.uucp with rs232; 19 Mar 83 0:03-PST
Received: From Sri-Unix.ARPA via smtptcp;  19 Mar 83 3:10 EST
Received: From Brl.ARPA via smtptcp;  19 Mar 83 10:33 EST
Received: From Brl-Bmd.ARPA via smtptcp;  19 Mar 83 10:42 EST
Received: From Brl.ARPA via smtptcp;  19 Mar 83 10:48 EST

XLISP: An Experimental Object Oriented Language       Page 1


XLISP is an experimental programming language combining some
of  the  features  of LISP with an object oriented extension
capability.  It was  implemented  to  allow  experimentation
with  object oriented programming on small computers.  There
are currently implementations running on  the  PDP-11  under
RSX,  RT-11,  and  UNIX-V7,  on the VAX-11 under VAX/VMS and
Berkeley VAX/UNIX and on the Z-80 running CP/M-80 (the  CP/M
version  was  compiled  using  the AZTEC C compiler).  It is
completely written in the programming language  'C'  and  is
believed  to  be  easily  extended with user written builtin
functions and classes.  It is available in source form  free
of charge and is in the public domain.

Many traditional LISP functions are built  into  XLISP.   In
addition,   XLISP   defines  the  object  classes  'Object',
'Class', and 'Keymap' as primitives.  'Object' is  the  only
class  that  has  no superclass and hence is the root of the
class heirarchy.  'Class' is the class of which all  classes
are  instances (it is the only object that is an instance of
itself).  'Keymap' is a class whose instances  are  mappings
from input key sequences to messages.

This version of XLISP is much improved over the version that
I  submitted  to net.sources a while ago.  The code has been
cleaned up to allow  it  to  compile  without  errors  under
Berkley  UNIX  (actually  there is still one warning message
generated  having  something  to  do  with  a  zero   length
structure  member,  but  it  can be ignored).  The functions
with names that parallel LISP function names  actually  work
the  same  as  their  counterparts  in  LISP  (my source for
information on 'real' LISP was the book 'LISP',  by  Patrick
Henry  Winston  and  Berthold  Klaus Paul Horn, published by
Addison Wesley).  The keymap functions  have  gone  away  in
favor   of   a  'Keymap'  class  that  implements  the  same
functionality.  The internal representation of  objects  has
changed such that objects now take about half the space that
they took before.  I have introduced an 'Object' class  that
is  at  the  top  of  the  class heirarchy and provides some
useful default messages like 'isnew' so that you don't  have
to  provide  an  'isnew' message for a class whose instances
don't need initialization.

I hope to resubmit XLISP to net.sources sometime in the next
few weeks.  If anyone is interested in a version of XLISP to
run on Z-80s under CP/M-80, contact  me  directly  as  there
were  some  changes  to  the  sources necessary to get it to
compile under the AZTEC C compiler (by the way, I  have  had
very  good  luck  with  the AZTEC C compiler.  It is sold by
MANX software systems in Shrewsbury, NJ)

XLISP is available from:

    David Betz
    114 Davenport Ave.
    Manchester, NH  03103

XLISP: An Experimental Object Oriented Language       Page 2



    home:       (603) 625-4691
    work:       (603) 881-2188
    usenet:     decvax!betz

XLISP: An Experimental Object Oriented Language       Page 3


Classes and Messages:

    Object
        isnew           default initialization message
        print           default print message
        show            default show message
        class           return the class of an object
        sendsuper       send an object's superclass a message

    Class
        new             create a new instance
        isnew           initialize a new class
        ivars           define the instance variables
        cvars           define the class variables
        answer          define a method for a message

    Keymap
        isnew           initialize a new keymap instance
        key             define a key mapping
        process         process input using the keymap


The LISP functions included with XLISP are:

    List functions:
        car     cdr     cons    cond    atom    eq
        list    append  null    listp   equal   read
        reverse length  nth     print   princ   set
        setq    eval    quote   defun

    I/O functions:
        fopen   fclose  getc    putc    fgets   fputs

    String functions:
        strcat  strlen  substr  ascii   chr     atoi
        itoa

    Arithmetic functions:
        +       -       *       /       %       &
        |       ~       min     max     abs

    Boolean functions:
        &&      ||      !

    Relational functions:
        <       <=      ==      !=      >=      >

    Control functions:
        if      while   foreach exit

    Utility functions:
        load    mem     gc      alloc   expand







Received: From Brl-Bmd.ARPA by AMSAA via smtp;  5 Jan 84 12:35 EST
Date:     Thu, 5 Jan 84 12:31:19 EST
From:     BRINT <abc@brl-bmd>
To:       towson@amsaa
Subject:  [betz:  Re: XLISP]

Dave,

	What is SIG/M?  Can we easily get software from them?

Brint

----- Forwarded message # 1:

Received: From Ucb-Vax.ARPA by BRL-BMD via smtp;  5 Jan 84 11:59 EST
Received: by UCB-VAX.ARPA (4.22/4.18)
	id AA01905; Thu, 5 Jan 84 08:59:28 pst
Received: by decvax.UUCP (4.12/4.13)
	id AA16492; Thu, 5 Jan 84 10:33:22 est
Date: Thu, 5 Jan 84 10:33:22 est
From: decvax!betz@Berkeley (David Betz)
Message-Id: <8401051533.AA16492@decvax.UUCP>
To: decvax!betz@Berkeley, abc@brl-bmd.ARPA
Subject: Re:  XLISP

You can now order XLISP from SIG/M.  I'm not sure what the volume number is
for it.  You can also get it from DECUS.  It comes in CP/M format from SIG/M
and RT-11 format from DECUS.  I have recompiled the same source code for
VMS, UNIX V7 and Berkeley UNIX as well as CP/M-80.  You also might be interested
to know that I have a new LISP interpreter called OBLISP.  It fixes some of the
problems that XLISP had as well as being somewhat more compatible with 'real'
LISP.  It still supports object oriented programming.  It also has a builtin
function called 'prove' that is a simple prolog style theorm prover.  Actually
it is just a C implementation of a program called PIL that was distributed
over the NET a while ago.  I will be submitting this new version of LISP to
Dr. Dobbs Journal soon.  I will also be sending it to SIG/M.  I am sorry to
say that I am no longer accepting floppy disks sent directly to me.  I had
too much trouble with people sending the wrong kind of floppies or not enough
return postage, etc.  I was thinking of making the software available for a
small fee (like $25) with the understanding that once you ordered a copy, you
could make as many copies as you wanted and give them to your friends.  The
software really is in the public domain.  I just don't know of a good way of
distributing it.

	David Betz

P.S.  What are you planning on doing with XLISP/OBLISP?

----- End of forwarded messages

Received: From Brl-Bmd.ARPA by AMSAA via smtp;  27 Dec 83 19:59 EST
Date:     Tue, 27 Dec 83 19:49:36 EST
From:     BRINT <abc@brl-bmd>
To:       steve@brl-bmd, broome@brl-bmd, howard@brl-bmd
cc:       towson@amsaa
Subject:  XLISP

Do any of you know anything about XLISP (se following)?  Is
this public domain?  Is it anything like Pure Lisp, Franx, or
MAC?


I suppose the floppy is to be an 8" variety.

Brint

?

Date: 28 Apr 83 10:52:46-PDT (Thu)
To: info-micro@brl.arpa
From: David Betz <decvax!betz (David Betz)@ucb-vax.arpa>
Subject: New distribution policy for XLISP
Article-I.D.: decvax.524
Received: from Usenet.uucp by SRI-Unix.uucp with rs232; 29 Apr 83 1:34-PDT

I have received a large number of requests from people who have not received
parts of the last XLISP distribution.  For a while I was honoring requests
to send individuals the files that they were missing.  Then, when that became
unreasonable due to the number of requests, I reposted several of the
original files.  Even then I got requests from people who hadn't gotten either
the original version or the redistributed version.  Because of all of this I
have decided that net.sources isn't a reliable way of distributing a program
as large as XLISP.  Rather than replying to each of the people who sent me
mail, I am sending this news article to explain my next plan for distributing
XLISP.  Would anyone who wants a copy of XLISP please send me a stamped,
self addressed SSSD floppy at the following address:

	David Betz
	Digital Equipment Corporation
	110 Spit Brook Rd.
	Nashua, NH  03062

Please specify whether you want the disk in CP/M format, RT-11 format,
VMS format, or UNIX (tar) format.

I'm sorry about this being a less than convienient form of distribution,
but I don't think that its fair to the rest of the users of the network
to continue sending the large XLISP distribution files over and over
again just so that the few people who didn't receive them correctly the
first time can have another chance.

David Betz
decvax!betz


Received: From Brl-Vgr.ARPA by AMSAA via smtp;  3 Feb 84 14:12 EST
Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  3 Feb 84 14:08 EST
Received: From Sumex-Aim.ARPA by BRL via smtp;  3 Feb 84 14:03 EST
Received: from ISL by SUMEX-AIM with Pup; Fri 3 Feb 84 11:03:05-PST
Date: Friday,  3 Feb 1984 11:02-PST
To: info-micro@brl
Subject: xlisp
Reply-to: kevinw@su-dsn
From: kevinw@su-dsn
Sender: kevinw%isl@BRL.ARPA

has anyone had any success with xlisp from simtel-20?  i downloaded
it and the checksums verified but i can't get it to run under unix
after recompiling and the canned version has bombed two different
machines running cpm (z80 and 8085).  it sounds like a great program
but if it doesn't work...

thanks for any assistance,
  -- Kevin
     kevinw@su-dsn
 9-Jul-84 13:59:25-MDT,668;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 9 Jul 84 13:59:20-MDT
Date:     Mon, 9 Jul 84 15:25:11 EDT
From:     David Towson (CSD) <towson@Amsaa.ARPA>
To:       Paul L. Kelley <PLK@mit-mc.arpa>
cc:       info-cpm@Amsaa.ARPA
Subject:  Re:  movcpm synchronization errors

Paul - Thanks for posting the nice disassembly of the serial number checker
portion of MOVCPM.  That should help those who get into some of the more
unusual hacks, such as David Kirschbaum did.  My Omikron CP/M for the TRS-80
was legally bought and paid for, but came without MOVCPM.  I don't know why.


Dave
towson@amsaa.arpa

 9-Jul-84 15:06:53-MDT,687;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 9 Jul 84 15:06:47-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  9 Jul 84 16:33 EDT
Received: From darcom-hq.arpa.ARPA by BRL-AOS via smtp;  9 Jul 84 16:23 EDT
Date:     Mon, 9 Jul 84 16:24:54 EDT
From:     Rturner@darcom-hq.arpa
To:       info-cpm%brl.arpa@darcom-hq.arpa
Subject:  KAYPRO Terminal Emulators??

Has anyone run into a public domain emulator for the VT-100 terminal
that runs on the Kaypro II or 4? In a pinch, I could go for a commercial
version if the price is not outrageous.

Please respond to me to keep from over-burdening this list.

thanks,
rick
 9-Jul-84 20:16:33-MDT,756;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 9 Jul 84 20:16:25-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  9 Jul 84 21:54 EDT
Received: From xerox.arpa.ARPA by BRL-AOS via smtp;  9 Jul 84 21:50 EDT
Received: from CheninBlanc.ms by ArpaGateway.ms ; 09 JUL 84 18:46:40 PDT
Date: Mon, 9 Jul 84 18:46 PDT
From: LShilkoff.ES@XEROX.ARPA
Subject: Re: Xerox 820-I clearinghouse/mailing list/bulletin board
 system
In-reply-to:
 "hplabs!sdcrdcf!sdcsvax!akgua!psuvax1!burdvax!droms@UCB-VAX.ARPA's
 message of 6 Jul 84 7:23:16 PDT (Fri)"
To: hplabs!sdcrdcf!sdcsvax!akgua!psuvax1!burdvax!droms@UCB-VAX.ARPA
cc: info-cpm@BRL.ARPA

Here's one vote for your 820 mailing list.

Larry Shilkoff

10-Jul-84 05:53:26-MDT,5275;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 10 Jul 84 05:53:12-MDT
Received: From simtel20.arpa.ARPA by AMSAA via smtp;  10 Jul 84 6:59 EDT
Date: 10 Jul 1984  05:00 MDT (Tue)
Message-ID: <KPETERSEN.12030170577.BABYL@SIMTEL20>
Sender: KPETERSEN@Simtel20.ARPA
From: Keith Petersen <W8SDZ@Simtel20.ARPA>
To:   Info-Cpm@Amsaa.ARPA
Subject: Cold boot initialization for Kaypro-10

Relayed from RCPM Royal Oak:
-----
J. Steele
7-6-84

COLD BOOT INITIALIZATION K10 CPM 2.2 F

Purpose: KAYPRO, in it's corporate wisdom decided to go for the most common
         IO configuration which is 300 baud on the serial ports and using
         the parallel printer.  Those who don't do this, and especially
         those who use a variety of customized CP/M's have to use CONFIG
         or a special boot-up routine to overcome the Kaypro scheme. The 
         following technique avoids this problem once and for all plus
         you learn a few added things about the "inner" secrets of the
         Kaypro BIOS. (It might be easier on Kaypro to release the BIOS
         and let the hackers have at it. No telling what good things might
         be done.)

----------------------------------------------------------------------------

On the COLD BOOT the IO byte and the baud ports are initialized from high
memory locations which means we can get to them for our own needs.

	o The initial IO byte is loaded from EA33h
	o The initial Printer Baud is loaded from EA48h
	o  "    "     Modem    "    "   "     "   EA47h

--------------------------------------------------------------------------

These locations are on either side of the cursor-keypad table which makes
them very easy to find and change with EDFILE to eliminate continual 
use of the (barf) CONFIG program.


 +-> This is the IO byte                                    +----> Modem Bd
 |    +>cursor <+  +--> keypad table here <---------------+ |  +-> Printer Bd
 |    | keys    |  |                                      | |  |
81 00 0B 0A 08 0C 30 31 32 33 34 35 36 37 38 39 2D 2C 0D 2E 05 05
      ^  v  <- ->| 0  1  2  3  4  5  6  7  8  9  -  , EN  .|
      up dn lf rt|   keypad face values for above bytes    |
--------------------------------------------------------------------------
Changing the values with the EDFILE disk editor (any will do that can find
a string in the file)

>EDFILE PUTSYS.COM   (whatever putsys you are using)

S \123456\           (search for the string "123456"

This will put you in the sector and you can edit the appropriate bytes
as you desire. Consult the KAYPRO manual for baud rates and any good
CPM text for a discussion of the IO byte.
--------------------------------------------------------------------------

The IO byte is comes stock set to 81h which enables the Parallel Printer
and can be set for the serial printer by changing it to 01h. Don't make
any other changes as the PUNCH and READER don't care and if you set the
CONSOLE to 0 it will bring the system up looking to the PRINTER port
for keyboard-screen. Nice, though if you use the K10 with a "real"
terminal.

Both the MODEM and PRINTER baud come in set at 300 baud which is  05h.
I set the printer to 07h as I use a 1200 baud serial printer. (an OKI
that has a parallel port but is two feet too far from the box and I
can make a long RS232 cable a heck of a lot cheaper than a Centronics)

Note that at the same time, you can alter the initial values of the cursor
keys and the keypad. The keypad keys can be changed directly to a single
byte value or by changing the desired key to 00h you may then make up to
a 4 byte value in the table which follows this stuff. Best to do what you
want with config first, use DDT to look at the area and then make the final
edit with EDFILE or another disk file editor. (I am assuming this isn't
compu-garbage talk to you, but if it is, then you need the experience of
learning a bit more before you hack up the main software of the machine)

When you have made your changes, just run the PUTSYS (or whatever) and 
reboot from a RESET. If the computer chokes, try again. I suggest you 
work on RENamed copies of PUTSYS.COM to avoid junking your on disk
backup. These bytes only affect the COLD boot from power-up or reset so
any later finagling you do with Config, Stat, or Whatzit.com will be on
your head.

The only r-e-a-l bad thing you can do playing around with the BIOS
would be to accidentally call on the ROM monitor to junk up a disk
area. This doesn't even go close. (Ask me about the time a WS went
bonkers and dumped a file on the directory tracks - Real soon after,
KAYPRO gave me a brand new main board, HD controller and a new Hdisk
that worked right. That was before the bean counters started adding up
the cost of in-the-field fixes on THEIR engineering errors. They've
stopped being so nice now, but Lord help you with the first versions of
the Western Digital board. The big expensive chips roast out and KAYPRO
only stocks assemblies, not replacement chips. $210 in exchange cost to
the dealer. Ask me how I know!!) 

THAT'S ALL FOLKS !!!!!

PS: Works just fine with ZCPR2 for the K-10. Enjoy!
10-Jul-84 18:46:23-MDT,1079;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 10 Jul 84 18:46:16-MDT
Received: From simtel20.arpa.ARPA by AMSAA via smtp;  10 Jul 84 20:23 EDT
Date: 10 Jul 1984  18:23 MDT (Tue)
Message-ID: <KPETERSEN.12030316793.BABYL@SIMTEL20>
Sender: KPETERSEN@Simtel20.ARPA
From: Keith Petersen <W8SDZ@Simtel20.ARPA>
To:   David Towson (CSD) <towson@Amsaa.ARPA>
Cc:   Info-Cpm@Amsaa.ARPA
Subject: [towson: Cold boot initialization for Kaypro-10]

   Date: Tuesday, 10 July 1984  06:44-MDT
   From: David Towson (CSD) <towson at Amsaa.ARPA>
   To:   Keith Petersen <W8SDZ at Simtel20.ARPA>
   Re:   Cold boot initialization for Kaypro-10

   Keith - This message has some really good stuff for those with an
   interest (which doesn't, at this moment, include me).  Have you any
   plans for stashing this goodie in the archives?  I know it will be in
   the info-cpm message archive, but one would have to know it was there
   to go looking for it.

Yes, I put it in MICRO:<CPM.KAYPRO>KP-CBOOT.DOC on SIMTEL20.
--Keith
10-Jul-84 23:06:20-MDT,847;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 10 Jul 84 23:06:14-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  11 Jul 84 0:40 EDT
Received: From xerox.arpa.ARPA by BRL-AOS via smtp;  11 Jul 84 0:34 EDT
Received: from Muscat.ms by ArpaGateway.ms ; 10 JUL 84 05:36:11 PDT
Date: 10 Jul 84 08:34:32 EDT (Tuesday)
Subject: Re: Xerox 820-I clearinghouse/mailing list/bulletin board
 system
In-reply-to: hplabs!sdcrdcf!sdcsvax!akgua!psuvax1!burdvax!droms' message
 of 6 Jul 84 7:23:16 PDT (Fri)
To: hplabs!sdcrdcf!sdcsvax!akgua!psuvax1!burdvax!droms@UCB-VAX.ARPA
cc: info-cpm@BRL.ARPA
From: Jeff <Carter.Henr@XEROX.ARPA>

I beleive that there is probably a fairly large community of people
within Xerox that would be interested in participating.  I'd like to see
it setup.

Jeff
11-Jul-84 03:30:30-MDT,1258;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 11 Jul 84 03:30:21-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  11 Jul 84 5:09 EDT
Received: From xerox.arpa.ARPA by BRL-AOS via smtp;  11 Jul 84 5:08 EDT
Received: from GreeneKing.ms by ArpaGateway.ms ; 11 JUL 84 02:06:24 PDT
Date: 11 Jul 84 10:01:10+0100 (Wednesday)
From: Hirst.rx@XEROX.ARPA
Subject: CBBS for CP/M
To: pencin.dlos@XEROX.ARPA, Jim Forrest <JFORREST@SIMTEL20.ARPA>
cc: info-cpm@BRL.ARPA, Hirst.rx@XEROX.ARPA

Russ & Jim,

The full address is 

	Randy Suess
	5219 West Warwick
	Chicago
	Illinios
	60641
	
You can obtain this software (2 or 3  S/S S/D 8" disks) from any SYSOP
using CBBS, but payment should still be made to Randy ($50).

You can of course dial into this first CBBS at (312) 543-8086

For those of you who are not aware, CBBS is written in 8080 code, is
assembled with the Public domain LINKASM (~25K), has significant help
files, supports messages and binary transfer and contains flags for a
variety of applications. My version even supports private messages. CBBS
was originally written by Ward C & Randy.
	
	
//Ken 

----------------------------------------------------------------
11-Jul-84 06:46:57-MDT,919;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 11 Jul 84 06:46:50-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  11 Jul 84 8:16 EDT
Received: From simtel20.arpa.ARPA by BRL-AOS via smtp;  11 Jul 84 8:08 EDT
Date: 11 Jul 1984  06:08 MDT (Wed)
Message-ID: <RCONN.12030445034.BABYL@SIMTEL20>
From: Richard Conn <RCONN@Simtel20.ARPA>
To:   info-cpm@Brl-Aos.ARPA
Cc:   rconn@Simtel20.ARPA
Subject: ZCPR3 and SYSLIB3 on SIMTEL20


	Thanks to the efforts of Frank Wancho at White Sands, all ten
ZCPR3 disks and four SYSLIB3 disks are now on SIMTEL20.  All files
have been verified.  They are located in MICRO:<CPM.ZCPR3> and
MICRO:<CPM.SYSLIB3>, and they are stored in ITS binary format.  The
anonymous login convention can be used to access these files.

	Thanks again, Frank, for the effort you expended in putting
the files on the system.

		Rick
11-Jul-84 07:38:18-MDT,4700;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 11 Jul 84 07:38:04-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  11 Jul 84 9:09 EDT
Received: From simtel20.arpa.ARPA by BRL-AOS via smtp;  11 Jul 84 9:01 EDT
Date: 11 Jul 1984  07:00 MDT (Wed)
Message-ID: <RCONN.12030454605.BABYL@SIMTEL20>
From: Richard Conn <RCONN@Simtel20.ARPA>
To:   info-cpm@Brl-Aos.ARPA
Subject: ZCPR3 Phase 1 complete


	All recipients of ZCPR3 Phase 1 are now distributing the
software.  SIG/M remote distribution sites (sites away from the main
SIG/M organization in NJ) could still be waiting for receipt of the
disks from SIG/M HQ, but that is the only further delay I can see now.
For those of you who want to acquire ZCPR3, your alternatives are
many:

	1. you can order disks thru SIG/M
	2. you can transfer files from your local BBS if it has
		them (I've been told that several large BBSs in
		CA have it online now [perhaps sans all the
		source files])
	3. you can transfer files from SIMTEL20 if you are on the
		DDN
	4. the San Diego Computer Society has a full set
	5. the disks are available within XEROX and will soon
		be available within DEC
	6. Echelon is distributing the disks in a variety of
		formats (8", Kaypro, Osborne) [all formats are
		uninstalled at this time] and Echelon includes
		hardcopy of the installation manual and user's
		perspective
	7. ZCPR3 is included in sales of the Ampro Little Board
		and Ampro Bookshelf computers

	In a discussion with Frank Gaude of Echelon last night, Frank
mentioned that over 700 disks have gone out so far in various
combinations (basic ZCPR3 core, SYSLIB3, full set of 14 disks, etc).
I have been getting reports back from the field thru Echelon, and
people seem to be happy, bringing the system up, and no bugs have been
reported yet.

---- What's Next? ----

	1.  ZCPR3 Phase 2 is moving along quite smoothly.  DU3,
VFILER, and VMENU are now done, and they all run very efficiently in
the ZCPR3 environment.  I will be completing documentation on VMENU
tonight and probably putting the final touches on MU3 as well.  Once
MU3 is done, it will be the last of the major Phase 2 utilities.  All
Phase 2 utilities will then go out for beta testing.  I plan to review
the system overall, fill in what minor functions I feel are necessary
which I may have missed, complete the documentation on Z3LIB (VLIB is
already done), get the beta test results and correct bugs reported,
and then release [DO NOT ask me when -- I'll let you know].
	2. With the utilities done [or at least very nearly so], I can
complete the ZCPR3 book and then the SYSLIB3/Z3LIB/VLIB book.  I hope
to send drafts out to various editors in a few days.  My contract with
the publisher [NY Zoetrope] calls for delivery of the first full draft
by 1 Aug, and I think that not only will this deadline be met, but the
draft they will see will be very close to the final draft.  Once they
start going, they claim the book will be out within a month!  This we
will have to see.
	3. Echelon has been addressing the problem of ZCPR3
installation for some time now, and they now have working, unrefined
prototypes of an automatically-installing ZCPR3 system.  The concept
is simple: too many people do not have source to their BIOS [political
commentary -- boo, hiss, on the manufacturers] and even if they did,
many would find the effort to bring up ZCPR3 to be extreme.  For these
reasons, Echelon is working on a version of ZCPR3 that installs itself
with a simple command that can be issued at cold boot.  I feel that
the best possible ZCPR3 installation is done with BIOS modification,
but this should be the next best thing to it.  I don't know for sure
if the project will succeed in terms of a generic CP/M [Echelon may
have to provide specific versions for the Kaypro, Osborne, etc], but
it does look hopeful at this time.  Of course, Echelon does intend to
sell this, but the cost should be minor.  I'll let you know when this
project is complete [which should be Real Soon Now (where have I heard
THAT before???)].
	4. More and more interest is developing in ZCPR3 [political
commentary -- no, most of the 1.5M CP/M 2.2 users are NOT out on a
limb now -- new things are coming out for them], and I've been
interviewed for three articles by various people so far.  Also, if you
want to hear some words about the Ampro and ZCPR3 from someone other
than me, the latest issue of User's Guide contains a review of the
Ampro which includes some coverage of ZCPR3.  Several articles (and
the book) should be coming out in the months to come.

		Rick
11-Jul-84 10:10:36-MDT,749;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 11 Jul 84 10:10:31-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  11 Jul 84 11:45 EDT
Received: From mit-mc.arpa.ARPA by BRL-AOS via smtp;  11 Jul 84 11:42 EDT
Date: Wed, 11 Jul 84  9:08:29 EDT
From: Manny Crivello <crivello@BBNCCC.ARPA>
Subject: ALS GSX-80 GRAPHICS + CPM-PLUS UPGRADE FOR APPLE
To: info-cpm@mit-mc.arpa

 ALS has finlly came out with GSX-80 graphic package for there CPM-PLUS
, plus they upgraded there CPM-PLUS to 3.01B2. I also heard that they
also upgraded there toolkit. I recived my GSX-80 + CPM-PLUS UPGRADE kit
yeserday, so I haven't played with to much yet,but, it does seem to much
nicer.
M.D.Crivello


12-Jul-84 05:19:16-MDT,3363;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 12 Jul 84 05:19:06-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  12 Jul 84 6:48 EDT
Received: From sri-unix.arpa.ARPA by BRL-AOS via smtp;  12 Jul 84 6:38 EDT
Received: from Usenet.uucp by Sri-Unix.uucp with rs232; 12 Jul 84 3:34-PDT
Date: 9 Jul 84 7:05:51-PDT (Mon)
To: info-cpm@Brl.arpa
From: ihnp4!ihuxq!covert@Ucb-Vax.arpa
Subject: Irv Hoff's side of the MDM7xx story
Article-I.D.: ihuxq.1053

<>
A while ago I posted a query on how Irv Hoff could sell the mdm740 program
after it has been in the public domain for so long. Most people seem to
agree that legally Irv can sell it as he has made his own original 
alterations to it. After this message was posted I conacted Ward Christensen
(the original author of the mdm7xx programs) and asked for his opinion.
The following message is Ward Christensen's ideas (and do not reflect mine):
__________________________
Msg 23035 is 20 line(s) on 07/03/84 from WARD CHRISTENSEN
to RICHARD COVERT re: IRV HOFF/COPYRIGHT/MDM7XX

Irv has no intention of selling MDM7xx. This whole thing is blown
out of proportion. Like so many rumors ABOUT someone - no one thought
to go back to the "source" (Irv himself). I have now had "many K-char"
of dialog w/Irv on CompuServe, and all pleasnat and understanding.
Like me copyrighting CBBS and Resource (the latter more relevant
because its "in the public domain" - (an admitted inconsistency)) Irv
worked VERY HARD to make MDM7xxx available for a WIDE variety of
machines. Inevitably, with his VAST erperience customizing MODEM
(much more than mine) he got frustrated like I did with people who
tack on inconsistent or worse yet, "buggy" bells and whistles,
that aren't in the general interest with his ideas. Thus,
just as I don't distribute the source for RESOURCE, he stopped
distributing MDMxxx source - so he'd not have to fight the "someone
else puts something in, he takes it back out" battle. This would allow
him to concentrate on getting new overlay files out for more modems,
more systems, and stop "fighting brush fires" of people "hacking"
the code. I see nothing wrong with what he has done; he plans to
eventually re-release source; PS: He thinks MEX came to be as another way
to release, could be (I have nothing bas and have heard
much good about MEX, too).
___________________________________

My own feelings about not releasing source to a program being distributing
to the hobbyist market is that if the author doesn't provide the source
then he OWNS it to the community to provide support for his program.
For example, I wrote a 8080-z80 translator for which I distributed only
the object file (copyrighted by myself) for use by CP/Mers. I promptly
fixed any bugs in my program and released it. It has worked fine for me
as I am up to release 4.1 now. It does appear that Irv has provided 
support for mdm7xx in the form of bug fixes. What he has not done is
to implement changes as suggested by others.. I feel that it is hard
to corrdinate such a program amongst many different programmers.
Oh well, I hope that this helps clear up any misunderstandings about
Irv's intentions with MDM7xx..

-- 
			Richard Covert
			AT&T Bell Laboratories
			...ihnp4!ihuxq!covert
			(312) 979-7488
			
12-Jul-84 08:17:02-MDT,1127;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 12 Jul 84 08:16:57-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  12 Jul 84 9:42 EDT
Received: From simtel20.arpa.ARPA by BRL-AOS via smtp;  12 Jul 84 9:41 EDT
Date: 12 Jul 1984  07:41 MDT (Thu)
Message-ID: <RCONN.12030724121.BABYL@SIMTEL20>
From: Richard Conn <RCONN@Simtel20.ARPA>
To:   rturner@Darcom-Hq.ARPA
Cc:   info-cpm@Brl-Aos.ARPA, info-unix@Brl-Aos.ARPA
Subject: ITS-to-Normal and Normal-to-ITS File Conversion

Rick,

	In response to your message, I created a pair of tools to use
under UNIX (the design is so simple that I believe they will port to
virtually any UNIX - they all have putchar and getchar, right?).  The
tools are in MICRO:<UNIX.CPM> and they are:

itstonorm.c	convert ITS format files to normal format
normtoits.c	convert normal format files to ITS

itstonorm.man	doc (rename to itstonorm.1 under UNIX)
normtoits.man	doc (rename to normtoits.1 under UNIX)

	I tested them on an ITS binary file from the MICRO:<CPM.ZCPR3>
archive, and they ran nicely.

	Enjoy!

		Rick
12-Jul-84 08:17:26-MDT,3100;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 12 Jul 84 08:17:17-MDT
Received: From simtel20.arpa.ARPA by AMSAA via smtp;  12 Jul 84 9:41 EDT
Date: 12 Jul 1984  07:41 MDT (Thu)
Message-ID: <KPETERSEN.12030724221.BABYL@SIMTEL20>
Sender: KPETERSEN@Simtel20.ARPA
From: Keith Petersen <W8SDZ@Simtel20.ARPA>
To:   Info-Cpm@Amsaa.ARPA
Subject: MEX review - MEX-RVW.TXT

Relayed from RCPM Royal Oak...

 THIS FILE IS A BRIEF REVIEW OF MEX10, AND CONTAINS A FEW HINTS DERIVED
FROM TRIAL AND ERROR EXPERIMENTATION......

MEX10 is yet another modem program....and for those using MDM7, there arises
the question "What does MEX offer that MDM7 doesn't already have, or that you
don't need anyway?"  There is a great deal of truth there, but as a dedicated
MDM7 user, I offer the following comments after just a few days of using MEX.
First, I'm already convinced that MEX is the most powerful modem program I've
come across.  MDM7 is excellent, but doesn't begin to offer the power and 
flexibility that MEX offers.  Probably the most exciting area is the dynamic
ability to change program paramaters  very easily in real time, and command
line processing with simple command files. As an example (very simple), the 
following one line file (much like a submit file) will with a single command
entry (get FILE.QQQ), do the following:

MEX] A0>>GET FILE.QQQ			;entered command
MEX] A0>>SENDOUT XMODEM S FILE.QQQ	;MEX sends out request
(WAITS FOR REPLY)			;remote system responds (XMODEM...etc)
MEX] A0>>R FILE.QQQ			;MEX sets up receive 
(TRANSFERS FILE)
B0>					;back to remote system!!!    

Here is the one line file that does all this  (GET.MEX):

SENDOUT "XMODEM S {1}";R {1}

Those who have used submit files will appreciate the parameters {n}.

A file for transfering library member files is just slightly more complicated.

MEX] A0>>GETL NAME.LBR NAME.MBR		;Single command (the name GETL is
					;arbitrary..and is filename that
					;contains the following text)
SENDOUT "XMODEM L {1} {2}";*R {2}	;MEX command file

These command files can be used for many purposes, and can change operating
parameters for particular systems called (even such things as parity, stop 
bits, etc for particular systems).  

All this flexibility is not without its price, however!  As is always the 
case, increased power and flexibility also leads to increased complexity.
Thats a polite way of saying that MEX is not for the beginner.  The array of
commands and variables under the control of the operator in real time is
more than a little overwhelming at first.  Also, there are many people who
will never need all the power and flexibility offered, and will find the
much simpler to use MDM7 satisfies all their needs.  MEX  is of most value 
to those who need its greatly increased power for non-typical uses 
(main-frame com., etc) or those who will enjoy  the use of a "sports car" 
and the programming challenge it offers.

Just one man's opinion.....

							Norman Beeler
							Sunnyvale, Ca   
12-Jul-84 08:41:43-MDT,8261;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 12 Jul 84 08:41:21-MDT
Received: From simtel20.arpa.ARPA by AMSAA via smtp;  12 Jul 84 9:43 EDT
Date: 12 Jul 1984  07:44 MDT (Thu)
Message-ID: <KPETERSEN.12030724601.BABYL@SIMTEL20>
Sender: KPETERSEN@Simtel20.ARPA
From: Keith Petersen <W8SDZ@Simtel20.ARPA>
To:   Info-Cpm@Amsaa.ARPA
Subject: MEX files - MEXFILES.INF

Relayed from RCPM Royal Oak...

SOME NOTES ON MEX FILES
by Irv Block

   Richard Holmes has suggested that a listing of my MEX files
with an explanation of how they work might be useful to others
picking their way through Ron Fowler's marvelously programmable
communications package, MEX.  So here goes...

   What is so extraordinary about MEX is its ability to edit
and tailor itself to the user's particular needs.  One of the
features that demonstrate this capacity is the way MEX uses
***.mex files.  MEX will read any FILENAME.MEX as a "SUBMIT"
file and execute the lines as commands; and it can do this
either at your manual direction or automatically.

   You can tell MEX to read a FILENAME.MEX file by typing on
the MEX command prompt A0>>READ FILENAME  (you can eliminate
the .ext, since the program assumes the .ext to be .MEX)

   Or, even better, you can eliminate the "READ" instruction
and have MEX assume that any name it doesn't recognize as a
built-in command is the name of a .MEX file and should be read
and performed.  Thus, simply typing A0>>FILENAME <cr, of
course> will dispatch MEX on its obedient course.    This makes
for very fast and fluid performance of a lot of tasks to make
communications easier and quicker.

   The way you program MEX to do its "automatic read" number is
with a STAT command:

	A0>>STAT EXTEND ON
	A0>>CLONE NEWMEX.COM (or any other name, even
                                     the same)

   The clone is now ready to do your bidding, and the following
description of my .MEX files (probably crude to some of you)
will give some idea of what this program can do.   They can all
be extended and improved.

-----------------

INI.MEX 

   INI.MEX is the .MEX file MEX automatically looks for on
starting up, whether you tell it to or not. You can disable
this feature with "STAT INITFILE OFF" but you'd be making a
mistake. Use it.   My INI.MEX, written with a text editor (I
keep the economical TED.COM on the same disk to facilitate
instant writing and editing of .MEX files) goes like this:

	LOAD KEYS.KEY
	LOAD PHONE.PHN
	B:^M
	TYPE A:T.NOT

		[NOTE: YOU CAN ALSO WRITE THESE
       		COMMANDS ON A SINGLE LINE, SEPARATED BY
                SEMICOLONS.  BUT GIVING EACH COMMAND
                ITS OWN LINE, I THINK, MAKES IT EASIER
              	 EDIT THE FILE LATER]
								
   On automatically reading this file, then, MEX will perform
the following tasks before getting itself ready to receive your
further commands:

	1) It will load KEYS.KEY, the file that contains my
        keystrings (First Name, Last Name, Passwords, Logoff,
        etc.)  These keystrings, of course, can be written into
        the file either with a text editor or with MEX itself.
        Type HELP KEY for full instructions.  By using MEX's
        "SAVE KEYS.KEY" command you can write your keystrings
        and updates to a file.   You can "CLONE" the
        keystrings, too, but that occupies space in MEX and
        makes it necessary for you to redo the process each
        time you make a new clone.   By having your strings in
        a KEYS.KEY file and having MEX automatically load it,
        you can maintain and edit your set of keystrings
        independently.

	2) Mex will then load your PHONE.PHN, your library of
        phone numbers that you 'SAVE'ed. (SEE HELP PHONE).  All
        the points made above with reference to keystrings
        apply equally to this file.    
			
	3) On reading the third line, MEX will log you onto
        Drive B, where I assume your uploading disk will be. 
        My A drive, containing the disk with MEX and assorted
        associated goodies for editing and managing uploaded
        and download material, is pretty full. Forgetting where
        I'm logged and trying to upload a long file on Drive A
        by error can be a disgusting experience.

	4) Finally, reading the last line, MEX will type out my
        file T.NOT.   That file reads like this:

       	*****************************************
	IRV, REMEMBER TO SET UP A 'CAPTURE' FILE!
        *****************************************
			 
	And that is what pops up on my screen (all in the space
        of a second or two -- MEX is fast) after bringing up
        MEX.  For me, it's a good reminder.  I have a habit of
        remembering to set up a capture file only after what I
        want to copy has already scrolled by on its way north.

---------------

GET.MEX

   GET.MEX reads like this:

	WRT
	SENDOUT "XMODEM S {1}
	RT {1}

   If I type "GET ANYFILE" <cr> on the MEX command line, MEX
will first WRT the capture file, if there is one, to the disk.
(If you don't WRT the capture file before R or S, you'll lose
it) It will then send "XMODEM S ANYFILE" to the host, wait for
a reply and then go into MEX's command mode to give the order
"RT ANYFILE"  When the transfer it completed I'll be left in
the Terminal mode, which in this case is where I want to be.

       ALL THIS UNATTENDED, WHILE YOU FILE YOUR NAILS
       OR GO FOR COFFEE.   MAIN ADVANTAGE IS ACCURACY, THOUGH,
       AND SPEED IN TRANSFERING.

---------------

GETBYE.MEX

   My GETBYE.MEX goes like this:

	WRT
	SENDOUT "XMODEM S {1}
	R {1}
	SENDOUT "BYE ^M"

   Invoked by "GETBYE ANYFILE.TYP" this will do the same as GET.MEX
but go to the command mode after the transfer in order to send 
the "BYE" command (you can't send sendout commands in anything
but the command mode--it took me some frustrating hours to
realize this).   In other words, it automatically logs off.

---------------

GETLIB.MEX

   This one reads as follows:

	WRT
	SENDOUT "XMODEM L {1} {2}
	RT {2}

	
   Invoked by GETLIB ANYFILE THISFILE.DOC, it will download the
member THISFILE.DOC from ANYFILE.LBR.

---------------

SEND.MEX

   SEND.MEX is just like GET.MEX except that the R's and S's
are transposed, since the purpose of "SEND ANYFILE.TYP" is to
send a file to the host rather than receive one.

---------------

Q.MEX is invoked simply by typing "Q" <cr> at the command line.
It reads like this:

	STAT REPLY 0
	SENDOUT "ATM0^M"
	STAT REPLY 8

   The critical instruction is the second line, which instructs
the Smartmodem to shut down its speaker.  Nice when lines are
busy and you are going into continuous redialing.  The first
and third lines of this file shut off the echoing and waiting
in this process, making it virtually instantaneous and neat --
but restore the normal parameters at completion of the order.

---------------

Z.MEX is just like Q.MEX except that the second line reads

	SENDOUT "ATZ^M"

restoring the Smartmodem to its normal chatty mode.

---------------

ADDENDUM:

Two other STAT adjustments will make all the above operate more
smoothly.  CLONE these into your version of MEX -- or include
them in your INI.MEX file.

	STAT SEARCH 2
	ALT A0

The first of these, STAT SEARCH 2, sets up a search path that
orders MEX to look first on the default drive for .MEX files
you indicate and then, failing to find them there, to search
the "Alternate" drive.

The second command sets the alternate drive to be A0, which is
right for me, since I am usually logged on B.  Depending on
your system, ALT could be anything.  The combination thus
searches both drives, relieving you of the bother of
remembering which file is on which drive--a kind of internal
ZCPR. 

I do hope this exercise will turn out to be useful, perhaps
instigate an exchange of more imaginative .MEX files.  Mex is
dynamically programmable and there may be as many different
ways of programming it as there are users.

					- Irv Block
					  Sea Cliff, NY
					  June 7, 1984
12-Jul-84 18:00:49-MDT,1276;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 12 Jul 84 18:00:40-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  12 Jul 84 19:38 EDT
Received: From mit-mc.arpa.ARPA by BRL-AOS via smtp;  12 Jul 84 19:30 EDT
Received: by UCB-VAX.ARPA (4.28/4.31)
	id AA16557; Thu, 12 Jul 84 16:26:52 pdt
From: ihnp4!lznv!lzpa!rbr@Ucb-Vax.ARPA
Date: 12 Jul 84 18:17:16 CDT (Thu)
Message-Id: <8407122317.AA08510@ihnp4.ATT.UUCP>
Received: by ihnp4.ATT.UUCP; id AA08510; 12 Jul 84 18:17:16 CDT (Thu)
Subject: Mailing list
Apparently-To: ucbvax!C70:info-cpm

Dear fa.info-cpm editor,

I am an employee of AT&T Information Systems in Lincroft N.J. and
would like to be added to the mailing list for this digest.  My
vital statistics are:

	Name:		Robert R. Barbato
	Company:	AT&T Information Systems
	USnail address:	307 Middletown-Lincroft Rd
			Lincroft, N.J.  07738
	E-mail address:	ihnp4!lznv!rbr

If I have sent this request to the wrong place could you please

	1) forward to the guilty, if possible
	2) failing that, send me some mail so I know my request
	   has not been ignored.

I don't have access to Netnews, so this is my only hope to receive
the digest.  Thanks.
					Bob Barbato

Cc: rbr



13-Jul-84 02:29:35-MDT,1013;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 13 Jul 84 02:29:29-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  13 Jul 84 3:59 EDT
Received: From mit-mc.arpa.ARPA by BRL-AOS via smtp;  13 Jul 84 3:49 EDT
Date: 13 July 1984 03:48-EDT
From: Jerry E. Pournelle <POURNE@Mit-Mc.ARPA>
Subject:  S1 & NCC
To: INFO-CPM@Mit-Mc.ARPA, INFO-MICRO@Mit-Mc.ARPA

There was a very large ad for t he "S1" Operating System in teh
Conventino Daily at NCC.  If S1 was anywhere at NCC or anyone
actually spoke about it, I did not see it.  The Ad was a two
page spread, that was cleverly designed to look as if it were a
smaller advertisement surrounded by serious review text
(interview with the promoter of S1).
	Has ANYONE seen S1 on ANY machine whatsoever?  I have
seen nothng but paper, leaving me with the impression that s1 OS
is vaporware; and here and there I get a whiff of something
else...

ANY EVIDENCE of existence of S1 would be appreciated.

13-Jul-84 07:24:44-MDT,1302;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 13 Jul 84 07:24:37-MDT
Received: From mitre.arpa.ARPA by AMSAA via smtp;  13 Jul 84 8:58 EDT
Date: 13 Jul 1984  8:41:37 EDT (Friday)
From: Jeffrey Edelheit <edelheit@Mitre.ARPA>
Subject: Re: S1 & NCC
In-Reply-to: Your message of 13 July 1984 03:48-EDT
To: Jerry E. Pournelle <POURNE@Mit-Mc.ARPA>
Cc: info-cpm@Amsaa.ARPA

Jerry - I don't know if the S1 outfit you are referring to is Multi Solutions
Inc. of Lawrenceville, NJ.  If it is, I have noticed that they have advertised 
in Computerworld for over 6 months, running adverts saying "UNIX is a 
dinosaur, CP/M & MS-DOS are toys......" and "S1 is the only operating system
worthy of the title 'the next world standard'".  I don't know if S1 is
vaproware, but I am pretty sure that I would not want to deal with anyone who 
would place such arrogant adverts.  I would have to wonder how they would 
treat me as a customer.  Furthermore,  after watching the trials & tribulations
of Dick Pick, I personally have doubts about any OS that doesn't have the 
support of either a large installed base (e.g., CP/M, MS-DOS) or a developer
who has some significant size behind it (e.g. AT&T and UNIX).

Jeff Edelheit
(edelheit at mitre)

14-Jul-84 03:04:25-MDT,1608;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sat 14 Jul 84 03:04:18-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  14 Jul 84 4:30 EDT
Received: From simtel20.arpa.ARPA by BRL-AOS via smtp;  14 Jul 84 4:29 EDT
Date: 14 Jul 1984  02:27 MDT (Sat)
Message-ID: <RCONN.12031191236.BABYL@SIMTEL20>
From: Richard Conn <RCONN@Simtel20.ARPA>
To:   Dick <MEAD@USC-ECLB.ARPA>
Cc:   info-cpm@Brl-Aos.ARPA
Subject: ZCPR3's ZEX.COM
In-reply-to: Msg of 14 Jul 1984  00:36-MDT from Dick <MEAD at USC-ECLB.ARPA>

Dick,

	ZEX.COM is usable as distributed ONLY if you have the same
memory configuration I do -- particularly in terms of the location of
ZCPR3 command processor and the Environment Descriptor.  This is the
memory configuration which is on the distribution header files
(Z3BASE.LIB and Z3HDR.LIB).

	Yes, the documentation shows ZEX building a new ZEX.  If you
do not have ZEX, EX (by Ron Fowler) can be used instead.
Also, RELS.UTL is quite useful in creating ZEX, and that is in
MICRO:<CPM.SUBMIT> on SIMTEL20.

	I'll see if I can put together a LBR file for the Phase 2
distribution which contains a toolset for building ZEX without first
having ZEX.  In the meantime, if you are in a hurry, remember that ZEX
is just a command file processor, so the command sequence shown in ZEX
can be typed in manually - that is how I was thinking that users would
first bring it up, but I forgot to say that.

	I hope this clears up the matter.  The book will elaborate on
such items, of course, but that does not help for now.

	Rick
14-Jul-84 03:15:12-MDT,1353;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sat 14 Jul 84 03:15:06-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  14 Jul 84 4:40 EDT
Received: From simtel20.arpa.ARPA by BRL-AOS via smtp;  14 Jul 84 4:32 EDT
Date: 14 Jul 1984  02:32 MDT (Sat)
Message-ID: <RCONN.12031192185.BABYL@SIMTEL20>
From: Richard Conn <RCONN@Simtel20.ARPA>
To:   info-cpm@Brl-Aos.ARPA
Subject: [DKozinn: ZCPR3 distribution]

FYI -- Rick

Date: Friday, 13 July 1984  00:17-MDT
From: David Kozinn <DKozinn at HIS-PHOENIX-MULTICS.ARPA>
Reply-To: DKozinn%pco at CISL-SERVICE-MULTICS.ARPA
To:   RCONN at SIMTEL20.ARPA
cc:   CSTROM at BRL-BMD.ARPA
Re:   ZCPR3 distribution

Hi Rick.  I just thought that I'd let you know that we now have most, if
not all of the .COM files, the manuals, the .LIB files, and a large
number of the .ASM files for ZCPR3 in the CP/M Special Interest Group on
CompuServe, CP-MIG in XA 6 (database section 6) for people to download
as they please.  I thought you might like to mention this the next time
you send out one of your status reports.  In case you're not familiar,
Charlie Strom, Tom Jorgenson and I are the 3 Co-sysops of this special
interest group, and there are no fees for downloading any of our
software other than the normal CompuServe connect-time charges.

14-Jul-84 13:11:59-MDT,2271;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sat 14 Jul 84 13:11:51-MDT
Received: From simtel20.arpa.ARPA by AMSAA via smtp;  14 Jul 84 14:54 EDT
Date: 14 Jul 1984  12:55 MDT (Sat)
Message-ID: <KPETERSEN.12031305654.BABYL@SIMTEL20>
Sender: KPETERSEN@Simtel20.ARPA
From: Keith Petersen <W8SDZ@Simtel20.ARPA>
To:   Info-Cpm@AMSAA.ARPA
Subject: [brutlag: KERMIT ON TELENET]

This may help MODEM7 users who are accessing hosts via TELENET.
--Keith

Date: Sunday, 17 June 1984  21:53-MDT
From: Doug Brutlag <brutlag at USC-ECL.ARPA>
To:   Info-Kermit at MIT-MC, cc.fdc at COLUMBIA-20.ARPA,
Re:   KERMIT ON TELENET

Frank,

	Another way to get KERMIT to transfer files on TELENET is to
configure TELENET to transmit the eighth bit.  Most TELENET nodes are
set up for 7 bit communications only.  You can set up eight bit mode, by
connecting to your host, then escape back to TELENET (with cr @ cr) and
giving the command:

SET? 0:33,63:0

	The 0:33 parameter allows you to set certain ITI parameters
normally not used by TELENET users.  The ITI parameter 63 enables the
eighth bit when set to 0 (contrary to what is written in the TELENET
documentation by the way).  I have found this setting useful for both
KERMIT file transfers and for using a terminal with a META key for
setting the eighth bit for EMACS editing commands.  If this fails you
should call the TELENET 800 number to find out how to allow eight bit
communications for your node.  SOme nodes use old TELENET protocols
which require setting parameter 57:1 as well.  If you have many people
using KERMIT via TELENET you can have your TELENET representative change
your local node to make the default setting of parameter 63 be 0.

	By the way I do not encourage people to use KERMIT via TELENET
because of the delay in receiving the ACK/NAK.  Even with an unloaded
network and 1200 baud nodes at either end, the delay in receiving the
ACK/NAK effectively lowers the transmission speed from 1200 baud to less
than 300 baud.

Doug Brutlag

[Ed. Note - We will try to work out a "sliding window" option for the
Kermit protocol over the summer.  This should speed things up a bit,
assuming it can be widely implemented.]
14-Jul-84 19:57:00-MDT,640;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sat 14 Jul 84 19:56:56-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  14 Jul 84 21:30 EDT
Received: From simtel20.arpa.ARPA by BRL-AOS via smtp;  14 Jul 84 21:28 EDT
Date: Sat 14 Jul 84 19:28:24-MDT
From: Jim Forrest <JFORREST@SIMTEL20.ARPA>
Subject: Can anyone help - info on LD80 ?
To: INFO-CPM@BRL-AOS.ARPA
cc: JFORREST@SIMTEL20.ARPA

I have a program just above the limit of my memory for L80 and
someone told me there is an LD80 that does a disk link. Can anyone tell
me where it can be obtained, if it exists?
Jim
-------
14-Jul-84 23:51:26-MDT,1173;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sat 14 Jul 84 23:51:20-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  15 Jul 84 1:30 EDT
Received: From simtel20.arpa.ARPA by BRL-AOS via smtp;  15 Jul 84 1:29 EDT
Date: 14 Jul 1984  23:29 MDT (Sat)
Message-ID: <RCONN.12031421041.BABYL@SIMTEL20>
From: Richard Conn <RCONN@Simtel20.ARPA>
To:   info-cpm@Brl-Aos.ARPA
Subject: Assembling ZEX

	Dick Mead brought up the problem of using ZEX to assemble ZEX
the other day.  If your memory configuration is not the same as mine,
the ZEX.COM distributed with ZCPR3 will not work.

	If this is the case, you have two options:  to manually enter
all of the command lines indicated in the installation manual or to
use EX to execute the ZEX.ZEX command file.  I just tried it, and EX
runs perfectly with it.  You have to rename ZEX.ZEX to ZEX.SUB to get
EX to use it, and it runs with the simple command:

		EX ZEX

Of course, you still need RELS.UTL to put everything together with SID
or ZSID.  Both EX.COM (and EX.HEX) and RELS.UTL (and RELS.HEX) are
available to the public in MICRO:<CPM.SUBMIT>.

		Rick
15-Jul-84 00:52:52-MDT,1397;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 15 Jul 84 00:52:47-MDT
Received: From ucb-vax.arpa.ARPA by AMSAA via smtp;  15 Jul 84 2:23 EDT
Received: from ucbjade.CC.Berkeley.ARPA (ucbjade.ARPA) by UCB-VAX.ARPA (4.28/4.31)
	id AA26152; Sat, 14 Jul 84 23:24:50 pdt
Received:  from ucbopal.CC.Berkeley.ARPA (ucbopal.ARPA)
	by ucbjade.CC.Berkeley.ARPA (4.14/4.22)
	id AA19637; Sat, 14 Jul 84 23:25:00 pdt
Received: by ucbopal.CC.Berkeley.ARPA (4.14/4.22)
	id AA21457; Sat, 14 Jul 84 23:24:42 pdt
Date: Sat, 14 Jul 84 23:24:42 pdt
From: William C. Wells <wcwells%ucbopal.CC@Ucb-Vax.ARPA>
Message-Id: <8407150624.AA21457@ucbopal.CC.Berkeley.ARPA>
To: info-cpm@amsaa.ARPA
Subject: CP/M Plus (CP/M 3.0) Software

I am trying to identify commercial and public domain software that runs under
CP/M Plus.  Most lists of software only list programs for CP/M 8080/Z80 as
CP/M-80. However, not all CP/M software can handle CP/M Plus disk directories
(with time stamps turned on). If you are running CP/M 3.0 or later on a Z80
or Z80A I would like to hear about what software you have found to work.
I am also interested in software that takes advantage of the CP/M Plus
banked memory.

Bill Wells
wcwells@Berkeley.ARPA
ucbvax!wcwells
WCWELLS@UCBJADE.BITNET

P.S. I am running a PMC Micromate with CP/M 3.0 and 128K banked memory.
15-Jul-84 01:12:01-MDT,1392;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 15 Jul 84 01:11:55-MDT
Received: From ucb-vax.arpa.ARPA by AMSAA via smtp;  15 Jul 84 2:46 EDT
Received: from ucbjade.CC.Berkeley.ARPA (ucbjade.ARPA) by UCB-VAX.ARPA (4.28/4.31)
	id AA26318; Sat, 14 Jul 84 23:47:44 pdt
Received:  from ucbopal.CC.Berkeley.ARPA (ucbopal.ARPA)
	by ucbjade.CC.Berkeley.ARPA (4.14/4.22)
	id AA19701; Sat, 14 Jul 84 23:47:55 pdt
Received: by ucbopal.CC.Berkeley.ARPA (4.14/4.22)
	id AA21646; Sat, 14 Jul 84 23:47:36 pdt
Date: Sat, 14 Jul 84 23:47:36 pdt
From: William C. Wells <wcwells%ucbopal.CC@Ucb-Vax.ARPA>
Message-Id: <8407150647.AA21646@ucbopal.CC.Berkeley.ARPA>
To: info-cpm@amsaa.ARPA
Subject: PMC Micromate 101 / TRIOS Micro Systems, Inc.

The PMC Micromate 101 is now being sold and distributed by

	TRIOS Micro Systems, Inc.
	147 Beacon Street
	South San Francisco, CA 94080

TRIOS say they will provide user support for the Micromate. Among other
things they will have a annual service agreement for their Micromate
owners which includes swapping a bad Micromate for a good one.
They also plan to offer a RAM disk for the Micromate and to start
a newsletter for Micromate users.

For more information, contact Kathleen M. Czimber at (415) 583-7733.


Bill Wells
wcwells@Berkeley.ARPA
ucbvax!wcwells
WCWELLS@UCBJADE.BITNET
15-Jul-84 09:38:51-MDT,901;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 15 Jul 84 09:38:46-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  15 Jul 84 11:12 EDT
Received: From sri-unix.arpa.ARPA by BRL-AOS via smtp;  15 Jul 84 11:06 EDT
Received: from Usenet.uucp by Sri-Unix.uucp with rs232; 15 Jul 84 8:00-PDT
Date: 13 Jul 84 19:36:33-PDT (Fri)
To: info-cpm@Brl.arpa
From: hplabs!sdcrdcf!sdcsvax!sdccs6!ir320@Ucb-Vax.arpa
Subject: Need a copy of the MODEM7(30/40,etc.) overlay M7AQ-2.ASM
Article-I.D.: sdccs6.1618

HELP!  I need a copy of the modem7 overlay M7AQ-2.ASM.  I have a PCPI
card and the Micromodem ][.  I know other programs exist, but mine are
so old, I am beginning to hate them.   Any help would be appreciated.

				Thanks		John Antypas
							UC San Diego
	
				UUCP: ...!sdcsvax!sdccs6!ir320
			  arpanet: sdcsvax!sdccs6!ir320@Berkeley
15-Jul-84 10:46:58-MDT,1438;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 15 Jul 84 10:46:51-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  15 Jul 84 12:23 EDT
Received: From simtel20.arpa.ARPA by BRL-AOS via smtp;  15 Jul 84 12:23 EDT
Date: 15 Jul 1984  10:23 MDT (Sun)
Message-ID: <RCONN.12031540102.BABYL@SIMTEL20>
From: Richard Conn <RCONN@Simtel20.ARPA>
To:   info-cpm@Brl-Aos.ARPA, info-unix@Brl-Aos.ARPA
Subject: GET20

	David Towson (towson@amsaa) has contributed an excellent tool
called "GET20" -- it is now in the MICRO:<UNIX.TOOLCHEST> directory on
SIMTEL20 in the files AUTOFTP.DOC (documentation), GET20. (Bourne
shell script), and BEHEAD.C (utility source).  For those UNIX systems
on the DDN, GET20 provides a very convenient way to transfer masses of
files from SIMTEL20 with ease.  For instance, the command

	get20 -a unix unix.crclst

transfers (as ASCII) the file UNIX.CRCLST from the MICRO:<UNIX>
directory on SIMTEL20 to a file of the same name in your current
directory.  Likewise, the command

	get20 -8 cpm.zcpr3 *.com

transfers (as 8-bit binary, automatically reformatting all ITS-binary
files to their normal format) all *.COM files in MICRO:<CPM.ZCPR3>.
David reports that he transferred all 185 files in MICRO:<CPM.ZCPR3>
in one command as a batch job when he was not logged in.

	I've tried it, and I really feel it is an excellent tool.

		Rick
15-Jul-84 18:18:09-MDT,779;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 15 Jul 84 18:18:05-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  15 Jul 84 19:47 EDT
Received: From mit-mc.arpa.ARPA by BRL-AOS via smtp;  15 Jul 84 19:41 EDT
Date:     Sun, 15 Jul 84 19:44:00 EDT
From:     Dave Farber <dfarber@Udel-Ee.ARPA>
To:       Jerry E. Pournelle <POURNE@mit-mc.arpa>
cc:       INFO-CPM@mit-mc.ARPA, INFO-MICRO@mit-mc.ARPA
Subject:  Re:  S1 & NCC

I asked the S1 people why there was no system at NCC and they mumbled something
about not having a machine they could spare from their development schedule.
Sounded weak. I am driving up there soon and will report.

Hope they are not as invisible as is Venix and Coherent are on support.

15-Jul-84 20:14:34-MDT,843;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 15 Jul 84 20:14:28-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  15 Jul 84 21:51 EDT
Received: From sri-unix.arpa.ARPA by BRL-AOS via smtp;  15 Jul 84 21:51 EDT
Received: from Usenet.uucp by Sri-Unix.uucp with rs232; 15 Jul 84 18:42-PDT
Date: 6 Jul 84 10:03:40-PDT (Fri)
To: info-cpm@Brl.arpa
From:  hplabs!tektronix!uw-beaver!cornell!vax135!ukc!west44!kbrown@Ucb-Vax.arpa
Subject: Red editor posting in net.sources (at last!!)
Article-I.D.: west44.256

The dobbs screen editor that I offered a while ago has been posted
to net.sources. Have fun,
		Keith B.

-- 

"Specialist subject, the bleedin' obvious!!"

             Keith Brown  ....!ukc!west44!kbrown
                          ( And other leading Usenet paths )
15-Jul-84 20:17:50-MDT,1094;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 15 Jul 84 20:17:36-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  15 Jul 84 21:51 EDT
Received: From rand-unix.arpa.ARPA by BRL-AOS via smtp;  15 Jul 84 21:46 EDT
Received: from vortex.UUCP by rand-unix.ARPA; Sun, 15 Jul 84 18:26:39 pdt
Date: Sun, 15-Jul-84 18:05:47 PDT
From: Lauren Weinstein <vortex!lauren@RAND-UNIX.ARPA>
Subject: Coherent, etc.
Message-Id: <8407151805.2486.2.VT3.3@vortex.UUCP>
To: farber@Udel-Ee.ARPA
Cc: info-micro@Brl-Aos.ARPA, info-cpm@Brl-Aos.ARPA

I don't know who you've been talking to (I can't vouch for random OEM's
and such) but I've been dealing with Mark Williams Co. (who make
Coherent) in Chicago for a long time regarding Coherent, and I've
seen no evidence of any support problems.  In fact, I get frequent
reports from people who are impressed at how willing they are to
deal with strange situations and non-standard sorts of problems.
You can even reach them over the UUCP net; contact me if you want
some addresses.

--Lauren--

15-Jul-84 21:32:18-MDT,650;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 15 Jul 84 21:32:12-MDT
Received: From simtel20.arpa.ARPA by AMSAA via smtp;  15 Jul 84 23:11 EDT
Date: 15 Jul 1984  21:12 MDT (Sun)
Message-ID: <WANCHO.12031658162.BABYL@SIMTEL20>
From: "Frank J. Wancho" <WANCHO@Simtel20.ARPA>
To:   INFO-CPM@Amsaa.ARPA
Subject: Damaged ZCPR3 file replaced

MICRO:<CPM.ZCPR3>HELP.MAC was discovered to be damaged, and replaced
this afternoon at about 13:45 MDT.  If you grabbed the file prior to
that time, please get it again.  All ZCPR3 files have been reverified.

Sorry for any inconvenience.

--Frank
15-Jul-84 22:32:04-MDT,658;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 15 Jul 84 22:31:59-MDT
Received: From simtel20.arpa.ARPA by AMSAA via smtp;  15 Jul 84 23:57 EDT
Date: 15 Jul 1984  21:58 MDT (Sun)
Message-ID: <WANCHO.12031666658.BABYL@SIMTEL20>
From: "Frank J. Wancho" <WANCHO@Simtel20.ARPA>
To:   INFO-CPM@Amsaa.ARPA
Subject: More SIG/M Volumes Available

MICRO:<SIGM.VOL000> has been replaced with a new version.  SIG/M
Volumes 173 to 176 are now available in their respectively named
directories here.

MICRO:<SIGM>SIGM.CRCLST is now being regenerated and should be ready
by the time you read this.

--Frank
15-Jul-84 22:56:34-MDT,1395;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 15 Jul 84 22:56:27-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  16 Jul 84 0:33 EDT
Received: From sri-unix.arpa.ARPA by BRL-AOS via smtp;  16 Jul 84 0:26 EDT
Received: from Usenet.uucp by Sri-Unix.uucp with rs232; 15 Jul 84 21:17-PDT
Date: 6 Jul 84 5:40:54-PDT (Fri)
To: info-cpm@Brl.arpa
From:  hplabs!sdcrdcf!sdcsvax!akgua!mcnc!ncsu!uvacs!edison!jwc@Ucb-Vax.arpa
Subject: Re: MODEM730 & KAYPRO: can't print to Epson
Article-I.D.: edison.290
In-Reply-To: Article <506@noscvax.UUCP>

Steve, the trouble you're having is due to a bug in the Kaypro BIOS and ROM.
According to the DRI manuals, BIOS call 14 (LISTST) should return a zero in A
if the printer is ready, and an FF if it is not. Kaypro sets the zero FLAG,
but does not return a zero. Their LIST call checks the flag, so it works fine
for them. But MODEM7 et al checks for the contents of A, not the zero flag.
	There are two fixes:
1) Patch MDM7xx to get rid of the ANA A which sets the flag after the call to
the BIOS.
or
2) Patch the BIOS. This is about a six-byte patch, replacing the BIOS jump
vector with a jump to a free area, which contains:
			CALL LISTST
		RNZ
		XRA A
		RET.
If you have access to Compuserve, there's a complete patch in CP-MIG XA1.
I understand it is also on the Detroit TRCM.
16-Jul-84 05:10:20-MDT,1115;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 16 Jul 84 05:10:16-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  16 Jul 84 6:37 EDT
Received: From sri-unix.arpa.ARPA by BRL-AOS via smtp;  16 Jul 84 6:28 EDT
Received: from Usenet.uucp by Sri-Unix.uucp with rs232; 16 Jul 84 2:57-PDT
Date: 11 Jul 84 12:34:00-PDT (Wed)
To: info-cpm@Brl.arpa
From: pur-ee!uiucdcs!ea!mwm@Ucb-Vax.arpa
Subject: Re: XLISP on SIMTEL20? (REQUEST) - (nf)
Article-I.D.: ea.7800007
In-Reply-To: Article <1636@sri-arpa.UUCP>

#R:sri-arpa:-163600:ea:7800007:000:467
ea!mwm    Jul 11 14:34:00 1984

Speaking of XLISP:

I would like to have a copy to try porting to CP/M-68K (no flames on
CP/M-68K, unless you want to donate an HD & a Unix license). My letter &
check to SIG/M seems to have fallen into a hole. So, could some kind person
who can FTP the thing off of SIMTEL-20 please get in contact with me about
helping me get a copy? I use CP/M 8" disks, or the ubiquitous xmodem
protocol. I can be reached from ARPA as mtxinu!ea!mwm@BERKELEY.ARPA.

	Thanx,
	<mike
16-Jul-84 06:18:43-MDT,1004;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 16 Jul 84 06:18:37-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  16 Jul 84 7:53 EDT
Received: From sri-unix.arpa.ARPA by BRL-AOS via smtp;  16 Jul 84 7:50 EDT
Received: from Usenet.uucp by Sri-Unix.uucp with rs232; 16 Jul 84 4:38-PDT
Date: 14 Jul 84 9:01:10-PDT (Sat)
To: info-cpm@Brl.arpa
From:  hplabs!hao!seismo!rlgvax!cvl!umcp-cs!aplvax!cp1!hart@Ucb-Vax.arpa
Subject: Re: Xerox 820-I clearinghouse/mailing list/bulletin board
Article-I.D.: cp1.721
In-Reply-To: Article <1796@sri-arpa.UUCP>

Count me in, especially for packet radio applications.

-- 


======================================================================
signed: Rod Hart (wa3mez) 
        Chesapeake & Potomac Tel. Co.
        Bell Atlantic Inc.
        Silver Spring, Md.
        gamma!cp1!hart - umcp-cs!cp1!hart - aplvax!cp1!hart
======================================================================
16-Jul-84 08:10:51-MDT,1753;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 16 Jul 84 08:10:44-MDT
Received: From simtel20.arpa.ARPA by AMSAA via smtp;  16 Jul 84 9:38 EDT
Date: 16 Jul 1984  07:33 MDT (Mon)
Message-ID: <KPETERSEN.12031771212.BABYL@SIMTEL20>
Sender: KPETERSEN@Simtel20.ARPA
From: Keith Petersen <W8SDZ@Simtel20.ARPA>
To:   Info-Cpm@Amsaa.ARPA
Subject: CP/M 2.2 BIOS support on CP/M+

BIOS2RSX for CP/M+ users is now available on SIMTEL20.
Here is an excerpt from the source code which explains what
this RSX does:

BIOS2RSX 18Jan84 By Mike Griswold

       This RSX will provide CP/M 2.2 compatible BIOS support
       for CP/M 3.x.  Primarily it performs logical sector
       blocking and deblocking needed for some programs.
       All actual I/O is done by the CP/M 3.0 BIOS.

Typed in from the Dr. Dobb's Journal article in the July 84
issue.                                       mabry

Modified 9 July 1984 to run on an 8085 rather than just a Z80 !
Also added trap for BDOS call 12 (version number) and returns
the indication that the calling program is running under
version 2.2 of CP/M.  This is necessary for programs that
are written to trap a CP/M Plus environment but not able to
handle the physical sector I/O of a CP/M Plus BIOS.
                                               mabry

       This equate is the only hardware dependent value.
       It should be set to the largest sector size that
       will be used.

max$sector$size:        equ     256

The files on SIMTEL20 are:
Filename			Type	 Bytes	 Sectors     CRC

Directory MICRO:<CPM.CPM3>
BIOS2RSX.ASM.1			ASCII	 11748   92 =  5CH  D10BH
BIOS2RSX.RSX.1			COM	  1536   12 =   CH  7218H

--Keith
16-Jul-84 11:40:53-MDT,641;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 16 Jul 84 11:40:48-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  16 Jul 84 13:02 EDT
Received: From jpl-vlsi.arpa.ARPA by BRL-AOS via smtp;  16 Jul 84 12:59 EDT
Date: 15 Jul 1984 1122 PDT
From: Peter Lyman <LYMAN@JPL-VLSI.ARPA>
Subject: ITS BINNARYCONVERSION VAX/VMS
To: INFO-CPM@Brl-Aos.ARPA
Reply-To: LYMAN@JPL-VLSI.ARPA

Can sonme one send me pointers to how I handle ITS conversions on 
a VAX/VMS....

                                          tnx
                                            peter lyman
------
16-Jul-84 12:51:03-MDT,4333;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 16 Jul 84 12:50:31-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  16 Jul 84 14:07 EDT
Received: From amsaa.arpa.ARPA by BRL-AOS via smtp;  16 Jul 84 14:00 EDT
Date:     Mon, 16 Jul 84 13:54:10 EDT
From:     David Towson (CSD) <towson@Amsaa.ARPA>
To:       Richard Conn <RCONN@simtel20.arpa>
cc:       info-cpm@brl-aos.arpa, info-unix@brl-aos.arpa
Subject:  Re: GET20 (~3750 chars)

Giving credit where credit is due, I must emphatically state that I was only
a clerk (and occasional needler) in the development of the automatic FTP
programs for UNIX systems.  The mastermind was Ferd Brundick <fsbrn@brl-voc>
of the Army Ballistic Research Labs.  HE wrote the programs that automatically
run FTP.  All I did was write some shell scripts that use Ferd's programs, and
I also wrote the documentation file, part of which is appended below.  So since
it was Ferd who wrote the programs, I can safely agree wholeheartedly with
Rick Conn:  These programs are REALLY NEAT!


-------------------------------------------------------------------------------

                    AUTOMATIC FTP PROGRAMS FOR UNIX SYSTEMS



     These automatic FTP programs for UNIX systems provide a nearly effortless
way to transfer files from the public-domain archives on SIMTEL20 using the
InterNet File Transfer Protocol, FTP.  The principal "worker" in this
collection is the program GET20, a Bourne shell script written by Ferd Brundick
of the U.S. Army Ballistic Research Laboratory.  GET20 accepts inputs from the
keyboard, or more conveniently from another shell script, and then calls the
FTP program on the user's system and provides all needed inputs.  Three file
transfer modes are supported, ASCII, binary image, and binary in 8-bit bytes.
SIMTEL20 is a 36-bit word-size PDP-20 running the TOPS-20 operating system.
Therefore, only the ASCII and 8-bit-byte transfer modes will be useful for
obtaining files from the public domain archives, as the data in these files
must be unpacked from the 36-bit SIMTEL20 words and repacked for storage in
16 or 32-bit UNIX words.  The binary image transfer mode is provided only for
special applications.  GET20 can be (and has been) easily edited to allow
automatic retrieval of files from other machines that honor an anonymous FTP
login.  Once GET20 has been set in action, all aspects of the FTP process
happen automatically.

     There are currently five archives on SIMTEL20:

		MICRO:<CPM>
		MICRO:<SIGM>
		MICRO:<CPMUG>
		MICRO:<UNIX>
		MICRO:<PC-BLUE>

All files in <UNIX> are in ASCII.  Some files in <CPM>, <SIGM>, <CPMUG> and
<PC-BLUE> are in ASCII, while others are in ITS binary.  The general file-name
format for all archive files is:

		MICRO:<ARCHIVE_NAME.DIRECTORY_NAME>PROGRAM_NAME

GET20 has the device-name MICRO: built-in, but the other three parts of the
path-name must be supplied by the user.  Thus, a typical command-line for GET20
looks like this:

		get20 -a sigm.vol007 james.bond

or alternately,

		get20 -a sigm.vol007 james.bond new_name

The first form will transfer the file keeping the same name (in this case,
james.bond), and the second form will give the transferred file a new name on
the local system.  If you give the command "get20" (with no arguments), GET20
will display a usage statement.

     The REAL convenience of GET20 comes from driving it with one-liner shell
scripts that accept user input in VERY abbreviated form.  For example, the
one-liner "siga" , which obtains ASCII files from the <SIGM> archive, contains:

		get20 -a sigm.vol$*

To obtain the file of the previous example, a user need only type:

		siga 007 james.bond

If a user wants to do frequent ASCII transfers from the <CPM.MODEM7>
directory, the one-liner "m7a" (or some such name) having the form:

		get20 -a cpm.modem7 $*

can be used.  The user will then type only:

		m7a mdm730.asm

The possibilities are endless.


     NOTE:  The above is just a piece of the documentation file.  For the full
story, FTP the file MICRO:<UNIX.TOOLCHEST>AUTOFTP.DOC from SIMTEL20.


-------------------------------------------------------------------------------


Dave
towson@amsaa.arpa

16-Jul-84 13:51:31-MDT,1006;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 16 Jul 84 13:51:21-MDT
Date:     Mon, 16 Jul 84 15:18:40 EDT
From:     Dave Towson (info-cpm) <cpmlist@Amsaa.ARPA>
To:       info-cpm@Amsaa.ARPA
Subject:  [Douglas Good:  BIOS]

Would somebody please answer this; I'm kind of tied-up right now.  Thanks.


Dave


----- Forwarded message # 1:

Received: From utexas-20.arpa.ARPA by AMSAA via smtp;  15 Jul 84 20:43 EDT
Date: Sun 15 Jul 84 19:45:02-CDT
From: Douglas Good <CMP.DOUG@UTEXAS-20.ARPA>
Subject: BIOS
To: info-cpm-request@AMSAA.ARPA

I'm trying to implement Pascal on my system and I got together everything
I need except for one thing, my BIOS. I know it's relatively easy to
extract but I've never done anything like that before. How can I extract
my BIOS from CP/M in HEX format? I've already looked for a file called
CBIOS.ASM or BIOS.ASM on disk but it's not there.

		--Doug
-------

----- End of forwarded messages
17-Jul-84 18:46:48-MDT,1404;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 17 Jul 84 18:46:39-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  16 Jul 84 19:36 EDT
Received: From udel-ee.arpa.ARPA by BRL-AOS via smtp;  16 Jul 84 19:29 EDT
Date:     Mon, 16 Jul 84 19:28:32 EDT
From:     Dave Farber <dfarber@Udel-Ee.ARPA>
To:       Lauren Weinstein <vortex!lauren@rand-unix.arpa>
cc:       farber@UDEL-EE.ARPA, info-micro@BRL-AOS.ARPA, info-cpm@BRL-AOS.ARPA
Subject:  Re:  Coherent, etc.

Lauren,

I purchased my Coherent from Mark Williams direct. I paid the normal
fee (no educational or anything). I got ONE release with a hell of
a lot of bugs. When I called them for help I got a run arround.
After several months I sent them a MCI letter asking them why I never
got updates or anything. I got a phone call that said they would 
send me something undefined. That was about 5 months ago and still
NOTHING. 

I am persoanlly sick of companies that try to give the look of 
a real business but act like garage attic hackers. My experiences with
SCO on Xenix are exactly the opposite. They are a professional
operation that understands that people need to use their systems NOt just 
pay for them. I wanted Unix on the PC for real honest work and expected
real support!!!.

I will be happy to expand on this if anyone likes.

Sick and tired 

Dave
17-Jul-84 18:47:22-MDT,2479;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 17 Jul 84 18:47:04-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  16 Jul 84 22:57 EDT
Received: From rand-unix.arpa.ARPA by BRL-AOS via smtp;  16 Jul 84 21:30 EDT
Received: from vortex.UUCP by rand-unix.ARPA; Mon, 16 Jul 84 18:30:34 pdt
Date: Mon, 16-Jul-84 18:02:05 PDT
From: Lauren Weinstein <vortex!lauren@RAND-UNIX.ARPA>
Subject: your Coherent problems
Message-Id: <8407161802.384.2.VT3.3@vortex.UUCP>
To: farber@Udel-Ee.ARPA
Cc: INFO-MICRO@Brl-Aos.ARPA, INFO-CPM@Brl-Aos.ARPA

Dave,

I'm somewhat at a loss to understand the situation you describe, since
it runs completely counter to my own experiences and to those of many
people I talk to frequently about Coherent and Mark Williams Co.
If there was a lag of 5 months I feel safe in assuming that something
got lost -- most people I know have commented that they got the
requested updates virtually immediately after requesting them.

From what you describe, it sounds like you had one of the very early
XT versions that had a particular problem due to an undocumented
change in the disk drives/controllers that IBM began installing
in the PC's.  However, this problem was fixed LONG ago -- there have
been numerous intermediate releases of Coherent sent out to
people on request on a continuous basis.  I personally have been
encouraging MWC to hold off the next *major* release of the system
so that a pile of useful new utilities can be included, such as
an EMACS-compatible editor (it uses termcap and the standard
Coherent H19/Z19 screen emulation, complete with meta key) ... it's
primarily a matter of testing the new version and getting the rather
voluminous documentation in order.  

In any case, intermediate versions of the system have been going out to
people who requested them all along, and yours is the first report
I've had of "support problems."  Since I talk to MWC frequently, I 
invite you to give me a call and explain your situation, and I'll
be happy to make sure that it's cleared up.

--Lauren--

P.S.  You mentioned MCI mail -- which triggered off one of my pet
      angers -- I've had reports of about 30% of MCI mail
      messages never being delivered.  I can't prove this directly
      since I don't use it, but I've had lots of people try to
      send *me* MCI mail and it almost never arrives!

      Talk to you later.	

--LW--

17-Jul-84 18:47:12-MDT,863;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 17 Jul 84 18:47:06-MDT
Date:     Tue, 17 Jul 84 13:14:40 EDT
From:     Dave Towson (info-cpm) <cpmlist@Amsaa.ARPA>
To:       info-cpm@Amsaa.ARPA, info-micro@Brl.ARPA
Subject:  [Frank Wancho:  SIMTEL20 is down]

I'm afraid those wishing to obtain public domain files from SIMTEL20 will
have to wait for a while - see below.


Dave


----- Forwarded message # 1:

Received: From stl-host1.arpa.ARPA by AMSAA via smtp;  17 Jul 84 12:23 EDT
Date: Tue 17 Jul 84 11:24:07-CDT
From: Frank Wancho <WANCHO@STL-HOST1.ARPA>
Subject: SIMTEL20 is down
To: ccp-group@BRL.ARPA
cc: INFO-CPM-REQUEST@AMSAA.ARPA

The SIMTEL20 is down with hardware problems.  We have no estimate
of uptime at the moment...

--Frank
-------

----- End of forwarded messages
18-Jul-84 02:12:48-MDT,1385;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 18 Jul 84 02:12:43-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  18 Jul 84 3:44 EDT
Received: From sri-unix.arpa.ARPA by BRL-AOS via smtp;  18 Jul 84 3:38 EDT
Received: from Usenet.uucp by Sri-Unix.uucp with rs232; 18 Jul 84 0:33-PDT
Date: 15 Jul 84 10:30:45-PDT (Sun)
To: info-cpm@Brl.arpa
From: hplabs!sdcrdcf!sdcsvax!sdccs6!ir320@Ucb-Vax.arpa
Subject: NEED HELP WITH MDM7!
Article-I.D.: sdccs6.1620

HELP! I finally have the needed overlays (m7aq@2/3) to allow my
Applicard and micromodem II to work together only to discover the
program appears SPECIFICALLY written for MDM729.  I had tried MDM740
but it acted very weird.  I have to find (please) a copy of
MDM730/729 which is already asm.  (I don't feel like download what
the local boards say is 850 sectors at 300 baud.) 

Any help or copies would be greatly appeciated.

					John Antypas
					UC San Diego 
	UUCP: ...!sdcsvax!sdccs6!ir320
	arpanet: sdcsvax!sdccs6!ir320@Berkeley

PS: We don't have the capability to ftp files from other machines so
don't try sending .com files to this account, unless you have the
wonderful utility UNLOAD.com which creates those hex files.  
I can be reached at (619) 453 2841 evenings.  Leave mail so I'll know
to expect your call and I'll avoid the BBS's.
18-Jul-84 03:24:34-MDT,1115;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 18 Jul 84 03:24:30-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  18 Jul 84 4:58 EDT
Received: From sri-unix.arpa.ARPA by BRL-AOS via smtp;  18 Jul 84 4:50 EDT
Received: from Usenet.uucp by Sri-Unix.uucp with rs232; 18 Jul 84 1:30-PDT
Date: 11 Jul 84 12:34:00-PDT (Wed)
To: info-cpm@Brl.arpa
From: pur-ee!uiucdcs!ea!mwm@Ucb-Vax.arpa
Subject: Re: XLISP on SIMTEL20? (REQUEST) - (nf)
Article-I.D.: ea.7800007
In-Reply-To: Article <1636@sri-arpa.UUCP>

#R:sri-arpa:-163600:ea:7800007:000:467
ea!mwm    Jul 11 14:34:00 1984

Speaking of XLISP:

I would like to have a copy to try porting to CP/M-68K (no flames on
CP/M-68K, unless you want to donate an HD & a Unix license). My letter &
check to SIG/M seems to have fallen into a hole. So, could some kind person
who can FTP the thing off of SIMTEL-20 please get in contact with me about
helping me get a copy? I use CP/M 8" disks, or the ubiquitous xmodem
protocol. I can be reached from ARPA as mtxinu!ea!mwm@BERKELEY.ARPA.

	Thanx,
	<mike
18-Jul-84 07:03:30-MDT,1669;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 18 Jul 84 07:03:20-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  18 Jul 84 8:24 EDT
Received: From simtel20.arpa.ARPA by BRL-AOS via smtp;  18 Jul 84 8:20 EDT
Date: 18 Jul 1984  06:20 MDT (Wed)
Message-ID: <RCONN.12032282181.BABYL@SIMTEL20>
From: Richard Conn <RCONN@Simtel20.ARPA>
To:   CSTROM@Simtel20.ARPA
Cc:   info-cpm@Brl-Aos.ARPA
Subject: [CSTROM: ZCPR3]
In-reply-to: Msg of 18 Jul 1984  05:48-MDT from CSTROM

Hi, Charlie,

	Thanks for the comments.  Re CMDSET, I'll look at it and
modify the book to include something about it if it was omitted ... if
not, I'll be sure the index references it.  Re the path, I haven't
encountered any problem with it.  Usually the BDOS error comes if the
path is not properly terminated (by a binary 0).  You might want to
check that.

	I have been receiving several good comments on ZCPR3
personally ... perhaps they are not going out publically.  Also, the
magazines are picking up on it ... User's Guide has already commented
on it in their review of the Ampro, and I know that others
are planning feature articles.  I
guess you will see more in the months to come .. by then the book will
be out, and people can really attack it.

	The phase 2 stuff is coming along very nicely.  I think you
will be very pleased with it.  Most of it consists of screen-oriented
utilities like VFILER, VMENU, DU3, MU3, and I am working on an
RCP-resident version of MU3 so that an RCP-resident shell which can be
used to debug programs as they reside in the TPA will be available.

		Enjoy!

		Rick
18-Jul-84 08:29:03-MDT,636;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 18 Jul 84 08:28:57-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  18 Jul 84 9:45 EDT
Received: From simtel20.arpa.ARPA by BRL-AOS via smtp;  18 Jul 84 9:36 EDT
Date: Wed 18 Jul 84 07:36:04-MDT
From: Jim Forrest <JFORREST@SIMTEL20.ARPA>
Subject: BYE & RBBS35 Info Needed
To: info-cpm@BRL-AOS.ARPA
cc: JFORREST@SIMTEL20.ARPA

When running BYE (MBYE-33) and RBBS35, how can you protect the file
with user passwords. Running ZCPR2 in secure mode but users can still
access password file. Any help appreciated.

Jim
-------
18-Jul-84 11:13:17-MDT,760;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 18 Jul 84 11:13:09-MDT
Date:     Wed, 18 Jul 84 12:23:13 EDT
From:     Dave Towson (info-cpm) <cpmlist@Amsaa.ARPA>
To:       info-cpm@Amsaa.ARPA
Subject:  [Frank Wancho:  SIMTEL20 returns]

SIMTEL20 is back - YAY!!!


----- Forwarded message # 1:

Received: From stl-host1.arpa.ARPA by AMSAA via smtp;  17 Jul 84 15:55 EDT
Date: Tue 17 Jul 84 14:56:54-CDT
From: Frank Wancho <WANCHO@STL-HOST1.ARPA>
Subject: SIMTEL20 returns
To: ccp-group@BRL.ARPA
cc: INFO-CPM-REQUEST@AMSAA.ARPA

The file system on the SIMTEL20 is about to be reloaded and
the machine should be up sometime this evening.

--Frank
-------

----- End of forwarded messages
18-Jul-84 11:30:24-MDT,904;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 18 Jul 84 11:30:19-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  18 Jul 84 12:49 EDT
Received: From office-2.arpa.ARPA by BRL-AOS via smtp;  18 Jul 84 12:44 EDT
Date: 18-Jul-84 09:40 PDT
From: ACB.TYM@OFFICE-2.ARPA
Subject: ZCPR3 and Ampro
To: info-cpm@brl.arpa
Message-ID: <[OFFICE-2.ARPA]TYM-ACB-5287C>

As a new owner of the Little board, I must comment about ZCPR3.  What is 
distributed by AMPRO should not be called ZCPR3 because none of the utilities 
are there.  What is there looks like ZCPR with the addition of multicommands per
line.   I have the ZCPR3 documentation (10 messages on the net) and was excited 
to try ZCPR3 only to find out that it wasn't there.  The BIOS is modified and 
there is even a MOVCPM with ZCPR3 in it! but there ain't none of the other 
stuff.

19-Jul-84 01:54:59-MDT,1130;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 19 Jul 84 01:54:53-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  19 Jul 84 3:25 EDT
Received: From sri-unix.arpa.ARPA by BRL-AOS via smtp;  18 Jul 84 21:31 EDT
Received: from Usenet.uucp by Sri-Unix.uucp with rs232; 18 Jul 84 18:26-PDT
Date: 16 Jul 84 12:42:32-PDT (Mon)
To: info-cpm@Brl.arpa
From: hplabs!sdcrdcf!sdcsvax!sdccs6!ir320@Ucb-Vax.arpa
Subject: Need a working copy of mdmfnk.com
Article-I.D.: sdccs6.1624

Hi.  I need a working copy of MDMFNK.COM (though hex or asm is also
OK).  I just finished installing MDM730 with my PCPI system and
everything works great, except I cant seem to set the functions keys
with my copy for MDMFNK.COM.  It allows me to set one or two and then
the other keys either can't be set, or they have garbage.  I tried
this on another system so I know its not my apple.  Any idea?

PS: I saved the files with the right length too.

					John Antypas
                         UC San Diego

			UUCP:  ...!sdcsvax!sdccs6!ir320
			arpanet: sdcsvax!sdccs6!ir320@Berkeley
19-Jul-84 01:58:01-MDT,970;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 19 Jul 84 01:57:56-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  19 Jul 84 3:26 EDT
Received: From sri-unix.arpa.ARPA by BRL-AOS via smtp;  18 Jul 84 21:42 EDT
Received: from Usenet.uucp by Sri-Unix.uucp with rs232; 18 Jul 84 18:28-PDT
Date: 16 Jul 84 22:52:54-PDT (Mon)
To: info-cpm@Brl.arpa
From: hplabs!sdcrdcf!sdcsvax!sdccs6!ir320@Ucb-Vax.arpa
Subject: Need Morrow MD2 Help
Article-I.D.: sdccs6.1629

Help! We have a Morrow MD2 with a USR Password 1200 on it and a Silver
Reed printer.  We have the modem on the printer/modem port and the
Silver Reed on what appears to be an accesorry par. port.  We can't
seem to print from the modem program (MDM730 w. M7MD-1.OVL) nor can we
dial the modem after using Wordstar.  Any help, suggestions?

			John Antypas
			UC San Diego

	UUCP: ...!sdcsvax!sdccs6!ir320
	arpa: sdcsvax!sdccs6!ir320@Berkeley
19-Jul-84 02:02:58-MDT,1062;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 19 Jul 84 02:02:52-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  19 Jul 84 3:26 EDT
Received: From sri-unix.arpa.ARPA by BRL-AOS via smtp;  18 Jul 84 22:03 EDT
Received: from Usenet.uucp by Sri-Unix.uucp with rs232; 18 Jul 84 18:56-PDT
Date: 29 Jul 84 21:40:00-EDT (Sun)
To: info-cpm@Brl.arpa
From: pur-ee!uiucdcs!hohensee@Ucb-Vax.arpa
Subject: Do You Know Kermit??!? - (nf)
Article-I.D.: uiucdcs.36300001

#N:uiucdcs:36300001:000:459
uiucdcs!hohensee    Jul 15 23:40:00 1984

      
     Would anyone have information regarding a
file transfer program called "Kermit"?  From what I 
understand, it is used with DEC O/S running also under
CP/M and MSDOS on the DEC Rainbow.  Again, from what
I understand, it is used to in file transfer within
DEC's (?) public domain software BBS called the MARKET
System.  

                          Rainbow owner,
                          Bill Hohensee
                          uiucdcs!hohensee
19-Jul-84 02:31:49-MDT,866;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 19 Jul 84 02:31:44-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  19 Jul 84 3:26 EDT
Received: From sri-unix.arpa.ARPA by BRL-AOS via smtp;  18 Jul 84 22:04 EDT
Received: from Usenet.uucp by Sri-Unix.uucp with rs232; 18 Jul 84 18:57-PDT
Date: 29 Jul 84 21:44:00-EDT (Sun)
To: info-cpm@Brl.arpa
From: pur-ee!uiucdcs!hohensee@Ucb-Vax.arpa
Subject: Access to Simtel20??!? - (nf)
Article-I.D.: uiucdcs.36300002

#N:uiucdcs:36300002:000:267
uiucdcs!hohensee    Jul 15 23:44:00 1984

      Could I ask a dumb question ...

      Can anybody tell me what is the "simtel20" BBS, and
how does one can access to it??

                                thanks,
                                Bill Hohensee
                                uiucdcs!hohensee
19-Jul-84 02:49:14-MDT,1801;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 19 Jul 84 02:49:07-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  19 Jul 84 3:26 EDT
Received: From simtel20.arpa.ARPA by BRL-AOS via smtp;  18 Jul 84 23:32 EDT
Date: 18 Jul 1984  21:25 MDT (Wed)
Message-ID: <RCONN.12032447018.BABYL@SIMTEL20>
From: Richard Conn <RCONN@Simtel20.ARPA>
To:   Jim Forrest <JFORREST@SIMTEL20.ARPA>
Cc:   info-cpm@Brl-Aos.ARPA
Subject: BYE & RBBS35 Info Needed
In-reply-to: Msg of 18 Jul 1984  07:36-MDT from Jim Forrest <JFORREST at SIMTEL20.ARPA>

	Not meaning to sound like a broken record (squeek, squeek),
but ...

	ZCPR3 solves that problem cleanly.  A system can be made
secure under ZCPR3 by disabling the DU form and enabling only the DIR
form.  Passwords are then assigned to each key directory, and all
commands along the path are either "safe" or wheel-byte protected
(PATH itself will only run if the wheel byte is set).  Then, a user
cannot: (1) see a protected disk dir or (2) TYPE a file, PRINT a file,
or do anything with any file in a protected disk dir without giving
the password for that dir!  See the section on secure systems in
the User's Perspective.  I am excited about this concept and am fairly
sure it can't be broken without internal knowledge of the target
system.

	If anyone can find a way to break this, let me know.

	In the way of example, note that the DU form is disabled.
This means that you cannot issue the command TYPE A7: or anything like
that.  You MUST use the DIR: form, so if you say TYPE SYSROOT:, ZCPR3
will see the PW entry for SYSROOT and prompt the user for a PW.  If no
match, SYSROOT is expanded as his current dir instead, and the command
runs there!

	Hope this helps.

		Rick
19-Jul-84 02:51:31-MDT,1641;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 19 Jul 84 02:51:25-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  19 Jul 84 3:26 EDT
Received: From sri-unix.arpa.ARPA by BRL-AOS via smtp;  18 Jul 84 22:36 EDT
Received: from Usenet.uucp by Sri-Unix.uucp with rs232; 18 Jul 84 19:29-PDT
Date: 16 Jul 84 5:04:14-PDT (Mon)
To: info-cpm@Brl.arpa
From: ihnp4!ihuxk!db21@Ucb-Vax.arpa
Subject: C Compiler for CP/M-80?
Article-I.D.: ihuxk.680

I am considering the possibility of purchasing a C compiler for use
on my home computer which has a cpm based operating system.  I have
read the articles in the August 83 issue of BYTE - The Unix C complier
in a CP/M Environment, and Five C Compilers for CP/M-80, and have 
reached a conclusion similar to Kern's about the five compilers he
reviewed, namely that the compiler should adhere to the Kernighan & 
Ritchie standard, perform compilations rapidly and have clean
implementation, and be reasonably priced.  Of the compilers mentioned
in the article, the Aztec, BDS and C/80 seem to fill the bill.

I would like to hear from anyone who has experience with these 
compilers preferably with more than one and can make a valid 
comparison.  I would also like to hear from anyone who might know
of a compiler that was not mentioned in the article, but meets the
criteria.  The upper price limit for this is about $250.

Mail replies to ihuxk!db21.  If there is sufficient response and/or
information not mentioned in the articles, I will try to summarize
for the net.  Thanks in advance for your help.
					Dave Beyerl
19-Jul-84 03:00:10-MDT,4662;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 19 Jul 84 02:59:56-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  19 Jul 84 3:26 EDT
Received: From simtel20.arpa.ARPA by BRL-AOS via smtp;  19 Jul 84 0:06 EDT
Date: 18 Jul 1984  22:05 MDT (Wed)
Message-ID: <RCONN.12032454321.BABYL@SIMTEL20>
From: Richard Conn <RCONN@Simtel20.ARPA>
To:   ACB.TYM@OFFICE-2.ARPA
Cc:   info-cpm@Brl-Aos.ARPA
Subject: ZCPR3 and Ampro
In-reply-to: Msg of 18 Jul 1984  10:40-MDT from ACB.TYM at OFFICE-2.ARPA


	You are partly right and partly wrong.  You are wrong in that
the CP is really the ZCPR3 CP.  Yes, that is absolutely true.  All
ZCPR3 features are supportable with it.  You are right in that they
(Ampro) are not [yet] sending out the ZCPR3 SYSTEM, with all of the
utilities.  I recommend that you contact Ampro directly and complain.
One disk with the 58 COM files will give you what you want, and Echelon
has already sent me all 14 distribution disks in Ampro format.  Ampro
is eager to please its customers and get a good rep (note that you can
buy their BIOS and sources to ALL their system-specific utilities for
$49!).  What they have had trouble with (and I can't blame them
because full doc isn't out yet) is grasping the scope of ZCPR3.

	EONs ago (EON = more than 2 months) when we first established
relations, Ampro had known of me thru ZCPR2 and was explicitly after
FRIENDLY.  We contracted for FRIENDLY, and, at that time, ZCPR2+ was
in use by me.  No one will ever see ZCPR2+ because it lived for only a
few months until I completed the first ZCPR3.  Anyway, ZCPR2+ had
shells which made FRIENDLY work.  As ZCPR3 developed, I did not want
to have to support ZCPR2+, so we agreed that Ampro would go to ZCPR3,
but, again, their mind set was on getting FRIENDLY, NOT ZCPR3.
Anyway, to make a long story short, as the ZCPR3 CP finalized, I sent
them four versions of ZCPR3 for the Ampro Little Board.  They ranged
from the minimum system thru a full-featured system with everything
turned on.  A secure system was even included.  Still thinking of
FRIENDLY, they elected to provide the minimum system.  It gave the
users the max TPA possible and supported the major ZCPR3 features sans
RCPs, FCPs, etc.  The external command line, shells, (I think) named
dirs, messages, and registers were in there.  This is probably what
you have.

	Now that more doc is coming out, Ampro is finding out more
about what ZCPR3 is.  Evidently they still have not changed their
original approach (again, I don't blame them since they had thousands
of disks preconfigured and it would cost lots to change), but if you
call them (and other Ampro users like you call them) and tell them
that you want a full-featured ZCPR3, I have a hunch that they will
comply.  They already have it ... it is just a matter of setting up
the disks.  If enough people ask, they may start sending out full
systems as standard.  Some will want the full system, others will be
very applications oriented and want the min system.


	Another note:  early versions of the Ampro had an error in the
BIOS.  If a file was opened, a long delay occurred (long enough to let
the drives stop), and then a write occurred, the disk was trashed.
This shows itself when PIP runs to concatenate two large files
usually.  This has definitely been fixed, but test it and see if yours
does it.  If it does, you need the new BIOS also.

	Ampro is an excellent company.  I really like dealing with
them.  Remember that they are learning about ZCPR3 like the rest of us
(myself included, since I just discovered something really wonderful
about it this morning ... more on this later), and, since they already
have the rights to include ZCPR3 and they want to please their
customers, if enough of you bother them with requests for the rest of
the software, they may start including it naturally.  Their only
additional overhead is the extra disk and copying for it.  I can't
speak for them, and they may have a different perspective on this than
I, but it would be worth your time to call them and ask.

	Finally, note also that the release of ZCPR3 is not complete.
Phase 2 is coming, and, if you liked Phase 1 ... Phase 2 will open so
many doors you won't know where to start.  I am starting to boggle
here at all of the possiblities and HAVE to decide when to stop with
Phase 2 soon.  Completeness is the key ... and I don't want to leave
anything out.  The book will be current thru the entire release,
including phase 2.  It is only two utilities behind right now.

	Enjoy!

		Rick
19-Jul-84 03:24:50-MDT,1920;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 19 Jul 84 03:24:40-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  19 Jul 84 3:26 EDT
Received: From simtel20.arpa.ARPA by BRL-AOS via smtp;  19 Jul 84 0:11 EDT
Date: 18 Jul 1984  22:10 MDT (Wed)
Message-ID: <RCONN.12032455258.BABYL@SIMTEL20>
From: Richard Conn <RCONN@Simtel20.ARPA>
To:   info-cpm@Brl-Aos.ARPA
Subject: [SSalzman.ES: booting in different user areas]

FYI -- I thought you might me interested in general on what Isaac has
to say.  You see, while the ZCPR3 doc is a lot so far, the book (which
is already 380+ pages in draft form) tells everything, including the
hidden capabilities of ZCPR3.  For instance, you may be familiar with
the shell concept and the RCP concept, but what happens if you COMBINE
them???  Wonderful, wonderful ... golly, gee whiz, Batman!  I can't
stand it ... more later.

	Rick


Date: Wednesday, 18 July 1984  09:11-MDT
From: SSalzman.ES at XEROX.ARPA
To:   Richard Conn <RCONN at SIMTEL20.ARPA>
cc:   ssalzman.ES at XEROX.ARPA
Re:   booting in different user areas

Rick,

Hi. Thanks a lot! I made a little 3 byte patch to my BIOS and low and
behold, I boot into A15:. The shell idea sounds good too, for other
things, but this does
solve my problem at the moment. I'm looking forward to the books and the
phase 2 stuff. I'd like to know how to go about writing a shell and
using the
shell stack and the message buffer. I actually started working on one
for
ZCPR2 a while back (in C) but with the shell stack, I'll postpone that
'till I
know more about it. You I'm having fun with it! I think the aliases are
the
most usefull things of all (in conjunction with the FCP). I've got tons
of things
I'd like to do with it, but no time. It's made my work a lot easier too.
Well, 
thanks again, as usual! Take it easy....
						Isaac.
19-Jul-84 03:39:14-MDT,878;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 19 Jul 84 03:39:08-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  19 Jul 84 3:26 EDT
Received: From simtel20.arpa.ARPA by BRL-AOS via smtp;  19 Jul 84 0:14 EDT
Date: 18 Jul 1984  22:14 MDT (Wed)
Message-ID: <RCONN.12032455850.BABYL@SIMTEL20>
From: Richard Conn <RCONN@Simtel20.ARPA>
To:   SSalzman.ES@XEROX.ARPA
Cc:   info-cpm@Brl-Aos.ARPA
Subject: booting in different user areas
In-reply-to: Msg of 18 Jul 1984  09:11-MDT from SSalzman.ES at XEROX.ARPA

Isaac,

	The book will include all of those internal details.  There is
a package devoted to shells (how they work, how to write one, etc) and
a new Phase 2 utility  can make ANY COMMAND SEQUENCE [which is short]
into a shell!  Like, DDT can be a shell ... your favorite editor ...
etc, etc.

		Rick
19-Jul-84 03:50:56-MDT,3929;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 19 Jul 84 03:50:40-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  19 Jul 84 3:27 EDT
Received: From sri-unix.arpa.ARPA by BRL-AOS via smtp;  19 Jul 84 0:21 EDT
Received: from Usenet.uucp by Sri-Unix.uucp with rs232; 18 Jul 84 20:44-PDT
Date: 16 Jul 84 18:12:43-PDT (Mon)
To: info-cpm@Brl.arpa
From:  hplabs!tektronix!uw-beaver!uw-june!entropy!dataio!del@Ucb-Vax.arpa
Subject: MOVCPM: The final solution!!!!!
Article-I.D.: dataio.157

< nonononono please... >
< leave a line for me.. >

OK everyone, I'll talk. I have enjoyed all the discussions on the net
about how to avoid the SYNCHRONIZATION error. Digital Research sure has
you bozos pegged :-). D-R figured you'd try something like this, and
anticipated most of your moves. To patch the package to work the way we
would all like is definitely not worth the effort (I know, I have a fully
disassembled listing stuck on a backup disk somewhere). KEEP READING>>>>>
I will divulge the solution after I indulge myself :-).

What they did was check the serial number, nothing new to all of you by
now, of the running operating system and compare with an internally stored
serial number within MOVCPM. You folks have all been taken for a ride,
BECAUSE THEY DO IT TWICE!!! So even after the clever individual has come
to the point of finding the first check, and fixes it, said problem does
not go away. ha-ha. Like I said, they got you pegged (me too). Most
of us go looking somewhere else once we find this first check.

I have seen some other solutions, like one guy (not on the net) that
had an incredibly involved patch to cause MOVCPM to look at it's OWN
serial number. Not worth the effort. I have done so many configurations
for people that I plumb run out of toes and fingers to count with. In each
instance it was the same thing, MY system (actually running CDOS) trying
to assemble and incorporate some CBIOS into the OTHER GUYS CPM. While I
can appreciate D-R's desired to protect their software, they left the user
with a classic chicken and egg problem - can't run the software till it's
configured, can't configure the software till it runs.

So, I now keep two versions of MOVCPM around: MOVCPM, and MOVXCPM. One runs
under an operating system with the correct serial number, one runs under any
other serial number. If you run the wrong one, you still get the SYNCH. ERR.
What I did is so simple it will make you laugh. I've been chuckling for
years over it. Naturally if you do a test, there is a conditional branch
after it. I simply reversed the sense of the conditional!!! Now the MOVXCPM
program checks to see if the operating system DOES NOT have the correct
serial number (jokes on you, D-R).

I don't have a copy of my listing handy, but I remember the task VERY well.
So, take this patch, and apply to your MOVCPM with a grain of salt:
meaning I may be off a byte or three (no more than that, I promise), and
the sense of the conditional may be wrong. Just remember that the idea is
to use the opposite conditional.

Get out your debugger and look at the location 234h. I am positive of this
location to the extent that it has been at this location in every MOVCPM
that I have seen.

	JP	NZ,025A

Change this instruction to the opposite:

	JP	Z,025A		; (or vice-versa, whichever is appropriate).

Now look around 2CBh. You will find an identical instruction! Now you take
and do the same hack to this guy and call your new program something
unique (how about HAHA$DR.COM? :-) Just remember that after you have your
new CPM up and running, use the unmodified version of MOVCPM, or you get
halted, same as before.

Please send mail, I want to hear about your success and gratitude. :-)

Erik Lindberg    AKA   del       @ dataio  Redmond, WA

( I used to call myself a hacker.... )
19-Jul-84 04:02:49-MDT,1367;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 19 Jul 84 04:02:43-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  19 Jul 84 3:27 EDT
Received: From usc-isid.arpa.ARPA by BRL-AOS via smtp;  19 Jul 84 1:38 EDT
Date: 19 Jul 1984 01:36-EDT
Sender: ABN.ISCAMS@USC-ISID.ARPA
Subject: Re: BYE & RBBS35 Info Needed
From: ABN.ISCAMS@USC-ISID.ARPA
To: JFORREST@SIMTEL20.ARPA
Cc: info-cpm@BRL-AOS.ARPA
Message-ID: <[USC-ISID.ARPA]19-Jul-84 01:36:31.ABN.ISCAMS>
In-Reply-To: The message of Wed 18 Jul 84 07:36:04-MDT from Jim Forrest <JFORREST@SIMTEL20.ARPA>

Jim

I expect some experienced RBBS/BYE Sysops to answer you with more sophisticated
responses, but a PD program I was just looking at kind of tickled my fancy.
You say your users can access the password file, so no luck with passwords.
Well, a little utility program called MAKEFCB (think I got it from SIMTEL20,
maybe the SIG/M archives) changes the file name on disk and directory from
upper case to lower case.  CANNOT be listed, typed, transferred, erased --
NUTTIN!  But it CAN be called from within other programs!  So BYE or whatever
could reach it and use it, but those curious ones cannot!

Just a suggestion that might be fruitful.  (An unusual potential fix anyway!)

Regards,
David Kirschbaum
Toad Hall
ABN.ISCAMS@USC-ISID
19-Jul-84 04:06:06-MDT,1215;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 19 Jul 84 04:06:00-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  19 Jul 84 3:48 EDT
Received: From sri-unix.arpa.ARPA by BRL-AOS via smtp;  19 Jul 84 3:39 EDT
Received: from Usenet.uucp by Sri-Unix.uucp with rs232; 19 Jul 84 0:26-PDT
Date: 17 Jul 84 11:17:31-PDT (Tue)
To: info-cpm@Brl.arpa
From: hplabs!sdcrdcf!sdcsvax!sdccs6!ir320@Ucb-Vax.arpa
Subject: Need Morrow Drivers || Morrow System Diskette
Article-I.D.: sdccs6.1630

Attention Morrow User Community!

I have a friend who has a Morrow MD2.  It appears that the person who
did her system integration only allowed her to use EITHER the serial
port OR the parallel port.  (As you can see, this make printing
material coming off the modem very difficult.)  I need some kind
person out there to either mail me the source for a parallel && serial
drivers so I can integrate them into her CP/M or I need some person
local to San Diego, to allow me to have a copy of their system
diskette already preconfigured.

Thanks again.
				John Antypas
				UC San Diego

		UUCP: ...!sdcsvax!sdccs6!ir320
		arpa: sdcsvax!sdccs6!ir320@Berkeley
19-Jul-84 04:57:06-MDT,2293;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 19 Jul 84 04:56:58-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  19 Jul 84 5:57 EDT
Received: From sri-unix.arpa.ARPA by BRL-AOS via smtp;  19 Jul 84 5:53 EDT
Received: from Usenet.uucp by Sri-Unix.uucp with rs232; 19 Jul 84 2:33-PDT
Date: 17 Jul 84 6:19:09-PDT (Tue)
To: info-cpm@Brl.arpa
From: ihnp4!zehntel!dual!decwrl!dec-rhea!dec-cache!leigh@Ucb-Vax.arpa
Subject: Announcement: The HOME COMPUTER Newsletter
Article-I.D.: decwrl.2632

I've begun as a home business the publishing of a monthly newsletter
for people who have an interest in home computers but know little or
nothing about them.  You are probably too sophisticated for this
newsletter, but you have friends who would enjoy reading it.

The newsletter is called The HOME COMPUTER Newsletter.  Without a
lot of technical jargon and buzz words, it will bring the following:

  o price information
  o quality information
  o new product announcements
  o trends from the computer industry
  o information for new users to help them feel comfortable with their
    new systems and to learn how to use the systems more effectively.
  o my opinions and recommendations about home computer matters.
  o answers to questions, etc.

The first issue, which is a pre-subscription issue (subscriptions begin
in October), discusses the following topics:

  o Welcome to the Newsletter
  o What the Newsletter will contain
  o The home computer market
  o News flashes
  o Protection from lightning
  o What are home computers?
  o Some good reading
  o Price trends
  o In the next issue (news flashes, what to do with a home computer, how
    to select a home computer, should you buy mail order or from a store,
    and should you buy a "complete package" or individual components.)

If you feel your friends would be interested in looking at the paper,
please pass this information on.  The yearly subscription is $7.00 in
the USA and Canada.  A sample issue can be obtained by sending 25 cents
and a stamped self addressed envelope.  The address is:

The HOME COMPUTER Newsletter
P.O. Box K126
E. Pepperell, MA 01437

Thanks!

Allen Leigh     ...decvax!decwrl!rhea!cache!leigh
19-Jul-84 05:40:37-MDT,773;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 19 Jul 84 05:40:31-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  19 Jul 84 7:01 EDT
Received: From sri-unix.arpa.ARPA by BRL-AOS via smtp;  19 Jul 84 6:57 EDT
Received: from Usenet.uucp by Sri-Unix.uucp with rs232; 19 Jul 84 3:41-PDT
Date: 24 Jul 84 10:04:38-EDT (Tue)
To: info-cpm@Brl.arpa
From:  hplabs!tektronix!uw-beaver!cornell!vax135!ukc!west44!westcsr!phil@Ucb-Vax.arpa
Subject: .PRL File Format Wanted
Article-I.D.: westcsr.166

<>
	Could anybody let me have the precise format of the .PRL files used by
Digital Research's Link-80 program?

-- 
		Thank you,
			Phil Thompson.
					{ENGLAND}..!ukc!west44!westcsr!phil
						 ..!ukc!west44!phil
19-Jul-84 05:42:05-MDT,863;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 19 Jul 84 05:42:00-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  19 Jul 84 7:02 EDT
Received: From sri-unix.arpa.ARPA by BRL-AOS via smtp;  19 Jul 84 6:59 EDT
Received: from Usenet.uucp by Sri-Unix.uucp with rs232; 19 Jul 84 3:39-PDT
Date: 24 Jul 84 9:52:05-EDT (Tue)
To: info-cpm@Brl.arpa
From:  hplabs!tektronix!uw-beaver!cornell!vax135!ukc!west44!westcsr!phil@Ucb-Vax.arpa
Subject: .PRL File Format Wanted
Article-I.D.: westcsr.165

<>
	Could anybody supply me with the precise format of .PRL files used by
Digital Research's Link-80 program?

		Thank you,
			Phil Thompson.
					{ENGLAND}..!ukc!west44!westcsr!phil
						 ..!ukc!west44!phil

-- 

			Phil Thompson.
					{ENGLAND}..!ukc!west44!westcsr!phil
						 ..!ukc!west44!phil
19-Jul-84 06:37:13-MDT,900;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 19 Jul 84 06:37:08-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  19 Jul 84 7:59 EDT
Received: From simtel20.arpa.ARPA by BRL-AOS via smtp;  19 Jul 84 7:50 EDT
Date: 19 Jul 1984  05:50 MDT (Thu)
Message-ID: <CSTROM.12032538910.BABYL@SIMTEL20>
From: CSTROM@Simtel20.ARPA
To:   hplabs!sdcrdcf!sdcsvax!sdccs6!ir320@Ucb-Vax.arpa
Cc:   INFO-CPM@Brl-Aos.ARPA, CSTROM@Simtel20.ARPA
Subject: Need Morrow Drivers || Morrow System Diskette
In-reply-to: Msg of 17 Jul 1984  12:17-MDT from hplabs!sdcrdcf!sdcsvax!sdccs6!ir320 at Ucb-Vax.arpa

Morrow supplies the source to the BIOS, so why not just work from
there? I do understand that in the earliest systems, the BIOS source
was not included. If your friend has such an old software version, I
suggest that she obtain an update in any event.
19-Jul-84 07:37:35-MDT,1172;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 19 Jul 84 07:37:27-MDT
Received: From mitre.arpa.ARPA by AMSAA via smtp;  19 Jul 84 8:55 EDT
Date: 19 Jul 1984  7:57:26 EDT (Thursday)
From: Jeffrey Edelheit <edelheit@Mitre.ARPA>
Subject: Re: Do You Know Kermit??!? - (nf)
In-Reply-to: Your message of 29 Jul 84 21:40:00-EDT (Sun)
To: pur-ee!uiucdcs!hohensee@Ucb-Vax.ARPA
Cc: info-cpm@Amsaa.ARPA

Bill - Kermit is a file transfer protocol developed by Columbia University.
It is a protocol that runs on a large number of "mainframes" (often super-
minis) and also a large number of micros.  The June and July issues of 
Byte had a two part article on Kermit.  As you don't have FTP capabilities
with Columbia-20, you can send a net msg to Frank da Cruz (cc.fdc at 
columbia-20.arpa) to get further specifics on how a usenetter can get
Kermit.

For what its worth, we are currently looking at Kermit as a candidate as
the "official" file transfer protocol of MITRE.  Also, it is the official
protocol used by the National Institutes of Health's DEC-20 computer
system.

Jeff Edelheit
(edelheit@mitre)

19-Jul-84 08:00:38-MDT,992;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 19 Jul 84 08:00:31-MDT
Received: From simtel20.arpa.ARPA by AMSAA via smtp;  19 Jul 84 9:21 EDT
Date: 19 Jul 1984  07:22 MDT (Thu)
Message-ID: <KPETERSEN.12032555728.BABYL@SIMTEL20>
Sender: KPETERSEN@Simtel20.ARPA
From: Keith Petersen <W8SDZ@Simtel20.ARPA>
To:   Jim Forrest <JFORREST@SIMTEL20.ARPA>
Cc:   Info-Cpm@Amsaa.ARPA
Subject: BYE & RBBS35 Info Needed
In-reply-to: Msg of 18 Jul 1984  07:36-MDT from Jim Forrest <JFORREST at SIMTEL20.ARPA>

Look at SECURTY2.ASM in MICRO:<CPM.RCPM>.  This is assembled and
renamed to RBBS.COM and placed in user zero.  The "real" RBBS and all
its files are placed in a user area that is inaccessable to callers.
SECURTY2 is a small loader program which switches user numbers and
then loads RBBS and jumps to it.  When the user exits RBBS they return
to the original drive/user because the user number change was only
temporary.
--Keith
19-Jul-84 10:52:49-MDT,1255;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 19 Jul 84 10:52:34-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  19 Jul 84 12:22 EDT
Received: From usc-isid.arpa.ARPA by BRL-AOS via smtp;  19 Jul 84 12:21 EDT
Date: 19 Jul 1984 12:20-EDT
Sender: ABN.ISCAMS@USC-ISID.ARPA
Subject: Re: Do You Know Kermit??!? - (nf)
From: ABN.ISCAMS@USC-ISID.ARPA
To: pur-ee!uiucdcs!hohensee@UCB-VAX.ARPA
Cc: info-cpm@BRL.ARPA
Message-ID: <[USC-ISID.ARPA]19-Jul-84 12:20:22.ABN.ISCAMS>
In-Reply-To: The message of 29 Jul 84 21:40:00-EDT (Sun) from pur-ee!uiucdcs!hohensee@Ucb-Vax.arpa

Rainbow owner (Bill to his friends),

Re Kermit - see last month's BYTE Magazine for all the details (actually,
the month before too - a 2-month production).

Know LOTS about Kermit - but full documentation is available on most
hosts in <DOCUMENTATION>, and for sure at COLUMBIA-20, the home of the
whole program.  Look out there (via anonymous FTP) in KERMIT: for various
documents, READMEs, etc.

I'm forwarding separately the latest Info-Kermit Digest, which reviews how
to get Kermit (and you can subscribe too!).

Regards  (Ain't it fun being green?)

David Kirschbaum
Toad Hall
ABN.ISCAMS@USC-ISID
19-Jul-84 10:53:13-MDT,756;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 19 Jul 84 10:53:06-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  19 Jul 84 12:21 EDT
Received: From amsaa.arpa.ARPA by BRL-AOS via smtp;  19 Jul 84 12:18 EDT
Date:     Thu, 19 Jul 84 12:08:10 EDT
From:     David Towson (CSD) <towson@Amsaa.ARPA>
To:       pur-ee!uiucdcs!hohensee@ucb-vax.arpa
cc:       info-cpm@brl.arpa
Subject:  Re:  Do You Know Kermit??!? - (nf)

Bill - Since Jeff Edelheit has already answered your question, "what is
KERMIT?", I will address your other point - a computer called MARKET.
MARKET is one of several aliases for a DEC2060T known formally on the
Arpanet as DEC-MARLBORO.ARPA.


Dave 
towson@amsaa.arpa

19-Jul-84 11:10:45-MDT,695;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 19 Jul 84 11:10:39-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  19 Jul 84 12:32 EDT
Received: From usc-isid.arpa.ARPA by BRL-AOS via smtp;  19 Jul 84 12:33 EDT
Date: 19 Jul 1984 12:30-EDT
Sender: ABN.ISCAMS@USC-ISID.ARPA
Subject: Re: Access to Simtel20??!? - (nf)
From: ABN.ISCAMS@USC-ISID.ARPA
To: pur-ee!uiucdcs!hohensee@UCB-VAX.ARPA
Cc: info-cpm@BRL.ARPA
Message-ID: <[USC-ISID.ARPA]19-Jul-84 12:30:51.ABN.ISCAMS>
In-Reply-To: The message of 29 Jul 84 21:44:00-EDT (Sun) from pur-ee!uiucdcs!hohensee@Ucb-Vax.arpa

Info-CPM+

I got him, guys.

David Kirschbaum
Toad Hall
19-Jul-84 12:21:11-MDT,1239;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 19 Jul 84 12:21:03-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  19 Jul 84 12:54 EDT
Received: From usc-isid.arpa.ARPA by BRL-AOS via smtp;  19 Jul 84 12:49 EDT
Date: 19 Jul 1984 12:47-EDT
Sender: ABN.ISCAMS@USC-ISID.ARPA
Subject: Re: MOVCPM: The final solution!!!!!
From: ABN.ISCAMS@USC-ISID.ARPA
To: hplabs!tektronix!uw-beaver!uw-june!entropy!dataio!del@UCB-VAX.ARPA
Cc: info-cpm@BRL.ARPA
Message-ID: <[USC-ISID.ARPA]19-Jul-84 12:47:37.ABN.ISCAMS>
In-Reply-To: The message of 16 Jul 84 18:12:43-PDT (Mon) from  hplabs!tektronix!uw-beaver!uw-june!entropy!dataio!del@Ucb-Vax.arpa

Erick,

You can call yourself a hacker anytime you want!  Nice fix...elegant even.
Simplest is always bestest.

(My initial fix prior to some elaborate poking around with DDT (yep, and
I DID find both places)) was to let the sucker crash with that "SYNCH..."
and then SAVE 48 CRASHCPM.COM.

Go about my business, patch, etc.  Seemed to be a real relocated CP/M
there!  (As I remember...)

Thanks, mate - kudos to you.

"Golum LOVES Eriks"  (<== requested gratitude)

Regards,
David Kirschbaum
Toad Hall
ABN.ISCAMS@USC-ISID
19-Jul-84 13:07:37-MDT,3138;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 19 Jul 84 13:07:20-MDT
Received: From ucb-vax.arpa.ARPA by AMSAA via smtp;  19 Jul 84 14:18 EDT
Received: from ucbjade.CC.Berkeley.ARPA (ucbjade.ARPA) by UCB-VAX.ARPA (4.28/4.31)
	id AA26109; Thu, 19 Jul 84 11:18:04 pdt
Received: from ucbopal.CC.Berkeley.ARPA (ucbopal.ARPA)
	by ucbjade.CC.Berkeley.ARPA (4.14/4.22)
	id AA05922; Thu, 19 Jul 84 11:18:49 pdt
Received: by ucbopal.CC.Berkeley.ARPA (4.14/4.23.1)
	id AA19832; Thu, 19 Jul 84 11:18:51 pdt
Date: Thu, 19 Jul 84 11:18:51 pdt
From: William C. Wells <wcwells%ucbopal.CC@Ucb-Vax.ARPA>
Message-Id: <8407191818.AA19832@ucbopal.CC.Berkeley.ARPA>
To: info-cpm@amsaa.ARPA
Subject: CP/M Plus (CP/M 3.0) Software

CP/M Plus Software Digest # 84-1
================================

Date: Sat, 14 Jul 84 23:24:42 pdt
From: William C. Wells <wcwells@ucbopal>
To: info-cpm@amsaa.ARPA
Subject: CP/M Plus (CP/M 3.0) Software

I am trying to identify commercial and public domain software that runs under
CP/M Plus.  Most lists of software only list programs for CP/M 8080/Z80 as
CP/M-80. However, not all CP/M software can handle CP/M Plus disk directories
(with time stamps turned on). If you are running CP/M 3.0 or later on a Z80
or Z80A I would like to hear about what software you have found to work.
I am also interested in software that takes advantage of the CP/M Plus
banked memory.

Bill Wells
wcwells@Berkeley.ARPA
ucbvax!wcwells
WCWELLS@UCBJADE.BITNET

P.S. I am running a PMC Micromate with CP/M 3.0 and 128K banked memory.

-------

Date: Mon 16 Jul 84 15:08:18-PDT
From: Sam Hahn <Samuel@SU-SCORE.ARPA>

I'd also be curious to find similar software.  Last time I called
New Generation systems, they were planning on a 3.0 versin of MicroShell,
but that was at least half a year ago...

				-- sam hahn [shahn@sumex, samuel@score]
-------

Date: Mon 16 Jul 84 20:59:19-PDT
From: Bruce Tanner <CERRITOS@USC-ECL.ARPA>

Two products I have used that support CP/M 3.0 are Kermit from Columbia
and DU (ver 8.7 I think) from simtel-20.

To support Kermit binary transfers, I've modified the modem input
routine to not strip off the parity bit.  PMC said that this functionality
was in the newer BIOS's under a feature test switch, but I don't know
if it is or not.

[non-related text deleted; In the last paragraph Bruce is referring
to implementing Kermit binary transfers on a PMC Micromate running
CP/M Plus - WCW]

-Bruce

-------

Date: Tue 17 Jul 84 17:28:57-EDT
From: J. Eliot B. Moss <EBM@MIT-XX.ARPA>

I have used the following on CP/M 3.0 with success: The FinalWord, CardBox,
SuperCalc, BDS-C, JRT Pascal, Turbo Pascal, MODEM7, and a variety of SIG/M
type public domain things.  I do not use directory time stamping (my clock
is not integrated into the BIOS yet, etc.).  This may change if I ever get
my own BIOS done ....
				Eliot

[In separate correspondance, Eliot says he is using a SD System
SBC-200 (S-100 board) - WCW]
-------
End of forwarded messages -- CP/M Plus Software Digest # 84-1
19-Jul-84 14:46:12-MDT,637;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 19 Jul 84 14:46:05-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  19 Jul 84 16:15 EDT
Received: From xerox.arpa.ARPA by BRL-AOS via smtp;  19 Jul 84 16:13 EDT
Received: from Chardonnay.ms by ArpaGateway.ms ; 19 JUL 84 13:13:14 PDT
Date: Thu, 19 Jul 84 13:13 PDT
From: Pugh.PA@XEROX.ARPA
Subject: Re: Xerox 820-I clearinghouse/mailing list/bulletin board
In-reply-to:
 "hplabs!hao!seismo!rlgvax!cvl!umcp-cs!aplvax!cp1!hart@UCB-VAX.ARPA's
 message of 14 Jul 84 9:01:10 PDT (Sat)"
To:hart@ucb.arpa
cc: info-cpm@BRL.ARPA



20-Jul-84 09:47:10-MDT,719;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 20 Jul 84 09:46:58-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  20 Jul 84 11:07 EDT
Received: From simtel20.arpa.ARPA by BRL-AOS via smtp;  20 Jul 84 8:08 EDT
Date: 20 Jul 1984  06:08 MDT (Fri)
Message-ID: <RCONN.12032804287.BABYL@SIMTEL20>
From: Richard Conn <RCONN@Simtel20.ARPA>
To:   info-cpm@Brl-Aos.ARPA
Subject: Ampro

	I noted in this month's Microsystems that the ad on page 31
(or so) explicitly states that they are including the ZCPR3 CCP and
says nothing else.  This is absolutely true.  Remember, however, that
the CCP can be configured in a lot of ways (billyuns and billyuns).

	Rick
20-Jul-84 10:06:44-MDT,674;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 20 Jul 84 10:06:32-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  20 Jul 84 11:07 EDT
Received: From simtel20.arpa.ARPA by BRL-AOS via smtp;  20 Jul 84 8:10 EDT
Date: 20 Jul 1984  06:09 MDT (Fri)
Message-ID: <RCONN.12032804598.BABYL@SIMTEL20>
From: Richard Conn <RCONN@Simtel20.ARPA>
To:   ABN.ISCAMS@USC-ISID.ARPA
Cc:   info-cpm@Brl-Aos.ARPA
Subject: booting in different user areas
In-reply-to: Msg of 19 Jul 1984  10:36-MDT from ABN.ISCAMS at USC-ISID.ARPA

I DO sleep in my spare time ... usually from 3-4 AM every day, whether
I need it or not!

	Rick
20-Jul-84 10:13:45-MDT,1239;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 20 Jul 84 10:13:36-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  20 Jul 84 11:19 EDT
Received: From mit-mc.arpa.ARPA by BRL-AOS via smtp;  20 Jul 84 11:12 EDT
Received: From gmr.csnet by csnet-relay;  20 Jul 84 10:41 EDT
Date:     Fri, 20 Jul 84 09:51 EST
From:      haar%gmr.csnet@csnet-relay.arpa
MMDF-Warning:  Parse error in preceeding line at csnet-relay.arpa
To:       info-cpm@mit-mc.arpa
Subject:  modem programs


Does anyone ahve a public domain program for doing modem control,
communications, and file transfer that is compatible with MODEM7 protocol
and is written in a high level language ( C, PASCAL, or FORTRAN preferred)?

I need to communicate with several different host systems and want compatible
file transfer with all of them. The systems include VAX/VMS, VAX/UNIX,
PDP-11/RT-11, Motorola VMC-68/Versados.

I am on CSNET, not ARPANET, so I cannot FTP files. If there is a suitable
program archived somewhere on the net, I will have to access it
indirectly.

Thanks for any help you can give.

		Robert Haar
		General Motors Research Labs
		(313) 575-2105

		HAAR.GMR@CSNET-RELAY


20-Jul-84 10:14:39-MDT,5074;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 20 Jul 84 10:14:14-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  20 Jul 84 11:08 EDT
Received: From simtel20.arpa.ARPA by BRL-AOS via smtp;  20 Jul 84 8:49 EDT
Date: 20 Jul 1984  06:48 MDT (Fri)
Message-ID: <RCONN.12032811726.BABYL@SIMTEL20>
From: Richard Conn <RCONN@Simtel20.ARPA>
To:   info-cpm@Brl-Aos.ARPA
Subject: SHSET

	Well, the new feature (actually, utility pair) is in place,
and it works quite nicely.  I thought I'd describe the concept to you
and see what people think about it.

	ZCPR3 supports a concept (taken from AT&T's UNIX) which I call
shells.  The UNIX shell accepts a command line, interprets it,
suspends itself and allows the command line to execute, and then
resumes.  The ZCPR3 shell, since we have a single-process (simple) OS,
simply accepts a command line, interprets it, terminates (leaving
messages about as to how ZCPR3 CP should reinvoke it) and allows the
command line to execute, and then is resumed by the ZCPR3 CP.  The
bottom line is that, once a shell is running, whenever the ZCPR3 CP
would print its prompt (DU:DIR>, like the CP/M D> prompt), the shell
runs instead (no prompt appears from the ZCPR3 CP), and whatever the
shell does becomes the user's interface to his system.  Shells can be
nested up to N levels deep (I recommend 4), so one shell can run
another can run another ... .  Examples of supplied ZCPR3 shells are
MENU (which prints a menu and allows the user to select a menu item
with a single keystroke), VFILER (which shows a file directory, allows
the user to move the cursor around and manipulate files [copy, delete,
rename, etc]), VMENU (which is a cross between VFILER [with the
directory display and arrow] and MENU [with the menu display and
selection]), and SH (which allows named variable sets and substitution
in various forms).

	The new SHSET command (which is ONLY 1K in size) now exists
and it allows ANYTHING to become a shell, whether is knows about ZCPR3
or not.  The syntax is:

		SHSET cmd1;cmd2;...

and, like a shell, when the ZCPR3 CP is going to print its prompt,
it realizes that a shell has been defined, but instead of running just
one program as a shell, it runs a command sequence.  Along with SHSET
is CMD, another 1K utility, which prompts the user for a command line
and builds the new command line into the command line buffer in place
of itself, allowing execution to resume with the command line the user
just typed followed by any commands which originally followed CMD.
Now commands like the following can be created:

	SHSET WS;CMD

Each time the ZCPR3 CP is going to print a prompt, Word Star is run
instead.  The users does what he wishes inside of Word Star, and, when
he exits, CMD is run.  CMD will prompt him for a line:

	CMD DU:DIR> user input goes here

The user's input is entered, it is executed, and then the shell is
reinvoked, running Word Star again.  To get out of the loop, the handy
ZCPR3 Phase 1 command SHCTRL can be run.  The command SHCTRL POP will
pop the shell stack one level, terminating the WS;CMD sequence, and
invoking the next lower shell, whether it is VFILER, VMENU, or the
ZCPR3 CP itself.

	One feature I plan to zip into CMD this evening is sending
output to a register to indicate whether an input line was entered.
If this is done, ZEX could be run on top of the new SHSET shell:

		SHSET CMD;IF 9 0;WS;FI

would establish the new shell to be:

		CMD - input a command line from the user and run it in
			place of CMD in the above script
			(if the command line was empty, set reg 9 to
			0, else set reg 9 to 1)
		IF 9 0;WS;FI - if reg 9 = 0, run WS (no command was
			input, so run WS) 
		go back and run CMD again after WS exits or the
			command line is finished

	If ZEX was running, ZEX would see the prompt and provide
input.  The line would be non-empty, so reg 9 = 1, we run the line,
and then run CMD again.  If ZEX was not running, the user could either
input his own line (to be run immediately) or strike return (to enter
WS).

	Of course, in the above example, WS could be anything, such as
DBASE II, if the user desired [this capability has no limitation that
I can see].

	Note that all of this was done without any modification to the
ZCPR3 CP (as would have to have been done with ZCPR2).  All that was
needed were two little 1K COM files.  The concept of CMD is still
firming up, but this is the idea (altho I may use the ERROR message
instead of Reg 9 - have not decided yet).  SHSET and CMD are basically
running now.  Also note that standard ZCPR3 shells, such as VFILER,
already allow ZEX to run on top of them and the user can issue any
command line he wishes from within the shell (VFILER has a Z command
which prompts for command line, stores it, and exits, allowing the
command to run and VFILER be reinvoked when the ZCPR3 CP decides to
run the shell at the top of the shell stack).

	Comments?

		Rick
20-Jul-84 10:48:10-MDT,909;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 20 Jul 84 10:47:57-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  20 Jul 84 11:08 EDT
Received: From sri-unix.arpa.ARPA by BRL-AOS via smtp;  20 Jul 84 9:59 EDT
Received: from Usenet.uucp by Sri-Unix.uucp with rs232; 20 Jul 84 6:42-PDT
Date: 19 Jul 84 14:54:14-PDT (Thu)
To: info-cpm@Brl.arpa
From: hplabs!sdcrdcf!sdcsvax!sdccs6!ir320@Ucb-Vax.arpa
Subject: How much is the M80/LN80/LIB80 system?
Article-I.D.: sdccs6.1634

How much can one pick up the M80 system for?  I can't seem to find
any ads still selling it.  I have heard it is THE 8080/Z80 assembly
language tool.  If you know of a place that sells it at a reasonable
or better price, I'd appreciate knowing about it too.

 			John Antypas
			UC San Diego

		UUCP- ...!sdcsvax!sdccs6!ir320
		arpa: sdcsvax!sdccs6!ir320@Berkeley
20-Jul-84 11:17:16-MDT,954;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 20 Jul 84 11:17:08-MDT
Date:     Fri, 20 Jul 84 12:12:49 EDT
From:     Dave Towson (info-cpm) <cpmlist@Amsaa.ARPA>
To:       info-cpm@Amsaa.ARPA
Subject:  Info request: Radio Shack Model 100

Can anyone help with this request?



----- Forwarded message # 1:

Received: From usc-isi.arpa.ARPA by AMSAA via smtp;  19 Jul 84 10:30 EDT
Date: 19 Jul 1984 10:30:57 EDT
Subject: Radio Shack Model 100
From: Paul W. Sparks <PSPARKS@USC-ISI.ARPA>
To: INFO-CPM-REQUEST@AMSAA.ARPA
cc: PSPARKS@USC-ISI.ARPA

I am in great need of the ROM Map for Radio Shack's Model 100 "Lapper".
My task is to install (if possible) MEX,MDM or KERMIT in the thing.  My
wildest hope is for the whole ROM Map, but I really need only the4 I/O
addresses.
                                TNX Paul W. Sparks (PSPARKS@ISIA)
-------

----- End of forwarded messages
20-Jul-84 11:46:18-MDT,2011;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 20 Jul 84 11:46:09-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  20 Jul 84 12:52 EDT
Received: From xerox.arpa.ARPA by BRL-AOS via smtp;  20 Jul 84 12:44 EDT
Received: from Muscat.ms by ArpaGateway.ms ; 20 JUL 84 09:43:25 PDT
Date: Fri, 20 Jul 84 12:41 EDT
From: leisner.henr@XEROX.ARPA
Subject: Re: C Compiler for CP/M-80?
In-reply-to: "ihnp4!ihuxk!db21@UCB-VAX.ARPA's message of 16 Jul 84
 5:04:14 PDT (Mon)"
To: ihnp4!ihuxk!db21@UCB-VAX.ARPA
cc: info-cpm@BRL.ARPA

Dave,

I've used BDS C and Aztec C on a Xerox 820 (I've also used Whitesmith's
C and Small C).  BDS C is lightening fast to compile, seems to produce
reasonably efficient code but I don't trust it (I once developed a
program on another C compiler and ported it over to CP/M and BDS made me
crazy).  I'd recommend it for doing developed on the compiler but don't
trust it for portable code.  Friends of mine have told me it misses some
obvious errors.  It also is a limited implementation (i.e.  cannot
define static arrays with data at allocation time).

Aztec seems to be the best of all worlds -- reasonably fast compiles,
reasonably efficient code, Unix compatibility.  The only complaint I
have with Aztec is their library source is generally uncommented
(especially the assembly language written stuff).

Whitesmiths is a product I cannot say a good word about.  It's
expensive, it takes forever to compile, it takes up enormous amounts of
space (I think printf("Hello world" is 18 k of 8080 object code), the
older versions I/O is not Unix compatible and the documentation is
unreadable.  Stay away from it by all means unless newer versions are
different than the one I'm using.

All in all, Aztec is very recommended as being Unix compatible.  BDS is
recommended with a grain of salt, but it is great for hacking out one
day programs since it compiles so fast.

Hope I've helped.

Marty.

22-Jul-84 17:23:07-MDT,920;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 22 Jul 84 17:23:02-MDT
Received: From xerox.arpa.ARPA by AMSAA via smtp;  22 Jul 84 18:58 EDT
Received: from Gamay.ms by ArpaGateway.ms ; 22 JUL 84 15:59:29 PDT
From: ssalzman.es@XEROX.ARPA
Date: 22 Jul 84 15:59:29 PDT
Subject: ZCPR3 BBS
To: info-cpm@AMSAA.ARPA

There is aa ZCPR3 BBS system now running in El Segundo Calif., on
a Xerox 820-II. This is a FULL ZCPR3 implementation. All files are on
line for downloading. There is also an LBR file with installation notes
for the Xerox 820-II called Z3XEROX.LBR. The number is : (213)615-6410.
*** Hours: 1700-0730 PDT On Weekdays, 24 hours on weekends. Please
don't call at any other time! The system runs at 300/1200 baud, also
with a 10mb rigid. The RBBS4 bulletin board is available for
messages.
			-Isaac Salzman
			(SYSOP of Xerox Customer Ed. RBBS)
22-Jul-84 23:43:53-MDT,854;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 22 Jul 84 23:43:49-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  23 Jul 84 1:16 EDT
Received: From sumex-aim.arpa.ARPA by BRL-AOS via smtp;  23 Jul 84 1:09 EDT
Date: Sun 22 Jul 84 22:08:37-PDT
From: Leslie Zatz <ZATZ@SUMEX-AIM.ARPA>
Subject: MDM PROBLEM
To: INFO-CPM@BRL.ARPA

I am using MDM711 with a 2 MHz machine. Works fine at
300 baud but at 1200 baud I lose the first ffew letters of
each line. Probably due to the slowness of my machine in
scrolling. In a communication program I wrote for 1200 baud
I had to use xoff at end of each line while I wrapped
around and then xon to restart. (Problem not only due to 
slowness in scrolling but also in wraparound at end of
each line).

Is there a way to get around  this? 
-------
23-Jul-84 21:35:44-MDT,572;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 23 Jul 84 21:35:40-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  23 Jul 84 23:07 EDT
Received: From mit-mc.arpa.ARPA by BRL-AOS via smtp;  23 Jul 84 22:59 EDT
Date: Mon, 23 Jul 84 22:54:11 EDT
From: Manny Crivello <crivello@BBNCCC.ARPA>
Subject: help cpm .com to .hex
To: info-cpm@mit-mc.arpa

What I need is a program that will run under unix and that will convert
cpm .com files to .hex files.

thank you for any help that you can give.
M.D.Crivello


24-Jul-84 05:07:39-MDT,2518;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 24 Jul 84 05:07:30-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  24 Jul 84 6:36 EDT
Received: From sri-unix.arpa.ARPA by BRL-AOS via smtp;  24 Jul 84 6:35 EDT
Received: from Usenet.uucp by Sri-Unix.uucp with rs232; 24 Jul 84 3:28-PDT
Date: 18 Jul 84 2:53:47-PDT (Wed)
To: info-cpm@Brl.arpa
From: decvax!decwrl!amd!fortune!foros1!jr@Ucb-Vax.arpa
Subject: Re: C Compiler for CP/M-80?
Article-I.D.: foros1.242
In-Reply-To: Article <680@ihuxk.UUCP>

Hi.  I've been using C/80 (version 3.1, under CP/M) for a while, so
I guess I'll toss out a few comments.

Language:
	more or less full K&R, with some documented restrictions:
	no typedefs, no longs or floats (unless you get MATHPAK),
	no bit fields, no parameterized macros, no #line, no declarations
	within nested blocks.

	Big complaint number one: no parameterized macros.  This
	turns out to be more useful than I thought it would be.

	It also has an undocumented restriction: structures can't
	contain pointers to structures which haven't been declared
	yet.

Library:
	Incomplete.  It doesn't even have <stdio.h>!!!!!!  If you want
	to use "stdin", you have to declare it yourself.  No open() or
	close(), read() and write() can only do multiples of 128 bytes,
	no lseek() unless you buy MATHPAK (not sure if you get it then,
	but it would be easy to write).

	Big complaint number two: because of the order which
	subroutine arguments are pushed onto the stack (leftmost
	first), routines which get passed multiple parameters
	are implemented with a "kluge" (their word) which involves
	#defines to call TWO routines, one of which saves information
	about the top of the stack, for the other.  This affects
	every routine which calls printf, for instance.

Quality of compiler and code produced:
	No complaints.  I haven't run anything big enough to get
	a feel for how fast or how large the generated code is.

Overall impression:
	Still a bargain for $50.  What this compiler really needs
	are (1) a full preprocessor (which there are a couple of
	public domain implementations in the works), and (2) and
	complete runtime library (which is also in the works,
	although it looks like it won't be public domain).

I hope this helps.  If you have any questions or whatever, just drop
me a line.

				See ya!
-- 
				JR (John Rogers)
				...ihnp4!fortune!foros1!jr
				also fortune!jr and proper!jr
24-Jul-84 06:18:31-MDT,1257;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 24 Jul 84 06:18:24-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  24 Jul 84 7:51 EDT
Received: From sri-unix.arpa.ARPA by BRL-AOS via smtp;  24 Jul 84 7:46 EDT
Received: from Usenet.uucp by Sri-Unix.uucp with rs232; 24 Jul 84 4:45-PDT
Date: 22 Jul 84 5:59:47-PDT (Sun)
To: info-cpm@Brl.arpa
From:  hplabs!hao!seismo!harvard!wjh12!genrad!grkermit!masscomp!bonnie!clyde!watmath!utzoo!utcsrgv!utai!mts@Ucb-Vax.arpa
Subject: MP/M-86
Article-I.D.: utai.191

I would like to communicate (speak) to anyone out there who has done
any system programming with the MP/M-86 operating system.
I am trying to customize an existing system (add a new Tmp, etc.) and
am having a lot of trouble with DRI's documentation (?).

Thanks in advance.


 Martin Stanley
 Department of Computer Science
 University of Toronto
 Toronto, ON
 M5S 1A4

 {cornell,decvax,ihnp4,linus,utzoo,uw-beaver}!utcsrgv!utai!mts

 Phone:
	(416) 961-4778 (home)
	(416) 978-8700 (daytime, sometimes)
-- 

 Martin Stanley
 Department of Computer Science
 University of Toronto
 Toronto, ON
 M5S 1A4

 {cornell,decvax,ihnp4,linus,utzoo,uw-beaver}!utcsrgv!utai!mts
24-Jul-84 06:49:39-MDT,823;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 24 Jul 84 06:49:35-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  24 Jul 84 8:19 EDT
Received: From simtel20.arpa.ARPA by BRL-AOS via smtp;  24 Jul 84 8:16 EDT
Date: 24 Jul 1984  06:16 MDT (Tue)
Message-ID: <RCONN.12033854315.BABYL@SIMTEL20>
From: Richard Conn <RCONN@Simtel20.ARPA>
To:   Manny Crivello <crivello@BBNCCC.ARPA>
Cc:   info-cpm@Brl-Aos.ARPA
Subject: help cpm .com to .hex
In-reply-to: Msg of 23 Jul 1984  20:54-MDT from Manny Crivello <crivello at BBNCCC.ARPA>


	MICRO:<UNIX.CPM> contains what you are looking for.  COMHEX.C
and COMHEX.MAN.  COMHEX accepts a COM file as input and generates an
Intel HEX file as output.  It can be used as a filter.

	The archive is on SIMTEL20.

		Rick
24-Jul-84 14:27:46-MDT,567;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 24 Jul 84 14:27:42-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  24 Jul 84 15:33 EDT
Received: From mit-mc.arpa.ARPA by BRL-AOS via smtp;  24 Jul 84 15:27 EDT
Date: Tue 24 Jul 84 14:43:15-EDT
From: MLY.G.DRU%MIT-OZ@MIT-MC.ARPA
Subject: Custon OpSys
To: INFO-CPM%MIT-OZ@MIT-MC.ARPA


Is it possible to write a "custom operating system" in BASIC?
(could I put it on the system tracks like ZCPR?)

					Andrew Moore

					MLY.G.DRU@MIT-OZ

-------

24-Jul-84 20:22:25-MDT,806;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 24 Jul 84 20:22:21-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  24 Jul 84 21:55 EDT
Received: From mit-mc.arpa.ARPA by BRL-AOS via smtp;  24 Jul 84 21:51 EDT
Date: 24 Jul 1984 20:52:33 EDT (Tuesday)
From: Marshall Abrams <abrams@Mitre.ARPA>
Subject: Retirement planning programs
To: arpanet-bboards@Mit-Ml.ARPA, info-apple@Mit-Mc.ARPA, 
    info-atari@Su-Score.ARPA, info-cpm@Mit-Mc.ARPA, info-ibmpc@Usc-Isib.ARPA
Cc: abrams@Mitre.ARPA

Has anyone heard of retirement planning programs? I would be especially
interested in those in the public domain in BASIC, but would like to
learn about any products on the market. My brief survey hasn't turned up
any.

Thanks,
Marshall Abrams


24-Jul-84 23:14:02-MDT,579;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 24 Jul 84 23:13:58-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  25 Jul 84 0:50 EDT
Received: From usc-eclb.arpa.ARPA by BRL-AOS via smtp;  25 Jul 84 0:48 EDT
Date: Tue 24 Jul 84 21:48:38-PDT
From: Dick <MEAD@USC-ECLB.ARPA>
Subject: NSWP207 bug?
To: info-cpm@BRL.ARPA

I recently received NSWP207 on my system from a user. I have found
that the SQ/USQ function no longer works on any of my systems, while
it worked fine with version 205 of NSWP.
..Dick..
-------
25-Jul-84 00:34:08-MDT,1639;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 25 Jul 84 00:34:00-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  25 Jul 84 2:04 EDT
Received: From simtel20.arpa.ARPA by BRL-AOS via smtp;  25 Jul 84 1:55 EDT
Date: 24 Jul 1984  23:55 MDT (Tue)
Message-ID: <RCONN.12034047184.BABYL@SIMTEL20>
From: Richard Conn <RCONN@Simtel20.ARPA>
To:   Chapman.ES@XEROX.ARPA
Cc:   info-cpm@Brl-Aos.ARPA
Subject: SHSET
In-reply-to: Msg of 24 Jul 1984  12:08-MDT from Chapman.ES at XEROX.ARPA

Cheryl,

	Yes, what they are describing can be done under ZCPR3 quite
easily.  In a sense, it has already been done.  ZCPR3 has a facility
which I call Error Handlers.  These programs are invoked when an error
in the command line occurs.  The ZCPR3 CP leaves a message to its
Error Handler which points to the command in error.  The Error Handler
can then do whatever it wishes.

	There are currently five different Error Handlers with ZCPR3.
Two of them display the command line which was in error and the rest
of the commands on the multiple command line buffer.  They then give
the user the option of reentering the erroneous command, advancing to
the next command, entering a whole new command string, or flushing the
entire command string.  This does what the UNIX people were talking
about, but, rather than advancing to the next command being automatic,
the user has to manually choose to do so.  It would not hurt to create
another Error Handler which just skips to the next command.  I will
log your message and do so if I have the time.  Thanks for the input.

	Rick
25-Jul-84 00:36:47-MDT,1445;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 25 Jul 84 00:36:42-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  25 Jul 84 2:04 EDT
Received: From simtel20.arpa.ARPA by BRL-AOS via smtp;  25 Jul 84 2:03 EDT
Date: 25 Jul 1984  00:03 MDT (Wed)
Message-ID: <RCONN.12034048547.BABYL@SIMTEL20>
From: Richard Conn <RCONN@Simtel20.ARPA>
To:   MLY.G.DRU%MIT-OZ@MIT-MC.ARPA
Cc:   info-cpm@Brl-Aos.ARPA
Subject: Custon OpSys
In-reply-to: Msg of 24 Jul 1984  12:43-MDT from MLY.G.DRU%MIT-OZ at MIT-MC.ARPA

	In a word, nothing is impossible given the time.  I see two
immediate problems with writing an opsys in BASIC:  (1) you would have
to org the absolute binary to the CCP location or modify the cold boot
routine to load the binary at its execution address and (2) you would
have to restrict the use of the run-time library as much as possible
if you want to store the opsys on the system tracks.

	In the ZCPR3 environ, if you want to have a BASIC application
act as your front-end (shell), then it can be done quite easily with
SHSET.  Just give the command "SHSET MBASIC MYSHELL" and MBASIC
MYSHELL will always be running.  You may be able to use POKE to store
a command for ZCPR3 to run in the command line buffer and then exit
the MBASIC, at which time the command in the buffer wll run and MBASIC
MYSHELL will be reexecuted.  If this is what you want ...

		Rick
25-Jul-84 00:58:14-MDT,730;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 25 Jul 84 00:58:10-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  25 Jul 84 2:25 EDT
Received: From mit-mc.arpa.ARPA by BRL-AOS via smtp;  25 Jul 84 2:26 EDT
Date: 25 July 1984 02:23-EDT
From: Stephen C. Hill <STEVEH@Mit-Mc.ARPA>
Subject:  Wordstar 3.3 patching?
To: CSTROM@Simtel20.ARPA
cc: INFO-CPM@Mit-Mc.ARPA
In-reply-to: Msg of 21 Jul 1984  19:17 MDT (Sat) from CSTROM at Simtel20.ARPA

Our system uses a spooler as an intermediary, but WordStar still seems to take
the same time as if it actually printed on a 1200 bps printer.  Do you know
of any way to speed things up?  We have W* 3.3 running on a Z-80.

25-Jul-84 02:47:50-MDT,752;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 25 Jul 84 02:47:46-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  25 Jul 84 4:23 EDT
Received: From mit-mc.arpa.ARPA by BRL-AOS via smtp;  25 Jul 84 4:15 EDT
Date: 25 July 1984 04:04-EDT
From: Jerry E. Pournelle <POURNE@Mit-Mc.ARPA>
Subject:  Wordstar 3.3 patching?
To: STEVEH@Mit-Mc.ARPA
cc: INFO-CPM@Mit-Mc.ARPA, CSTROM@Simtel20.ARPA
In-reply-to: Msg of 25 Jul 1984 02:23-EDT from Stephen C. Hill <STEVEH at Mit-Mc.ARPA>

WordStar takes so long, and uses such inefficient algorithms,
for formatting text that adding a large print buffer does almost
no good at all.  The problems is not in your philosophy but in
your [Word]Stars...

25-Jul-84 05:34:35-MDT,1530;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 25 Jul 84 05:34:27-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  25 Jul 84 7:02 EDT
Received: From simtel20.arpa.ARPA by BRL-AOS via smtp;  25 Jul 84 6:59 EDT
Date: 25 Jul 1984  04:59 MDT (Wed)
Message-ID: <CSTROM.12034102517.BABYL@SIMTEL20>
From: CSTROM@Simtel20.ARPA
To:   "Stephen C. Hill" <STEVEH@Mit-Mc.ARPA>
Cc:   INFO-CPM@Brl-Aos.ARPA, CSTROM@Simtel20.ARPA
Subject: Wordstar 3.3 patching?
In-reply-to: Msg of 25 Jul 1984  00:23-MDT from Stephen C. Hill <STEVEH at MIT-MC>


I assume that you are outputting the data to the spooler quite a bit
faster than 1200 baud, correct? Unfortunately, WS has a nasty habit of
sending the character stream out the printer port at a very slow rate.
I assume that at least part of the delay is due to processing for the
target printer, but I would not be a bit surprised if there was some
delay built in as well, allowing effective simultaneous editing while
printing without hogging the resources of the CPU.

I think you would find that the actual effective output is faster than
1200 baud; on systems with buffers and 1200 baud printers, the buffer
does indeed fill, but certainly the effective baud rate is probably
more on the order of 2400 baud or thereabouts (a seat of the pants
guess). I will try to get some info on this out of my friends at
MicroPro, but things seem to get more screwed up there every day, so
don't expect much from that quarter.
25-Jul-84 05:58:09-MDT,830;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 25 Jul 84 05:58:05-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  25 Jul 84 7:35 EDT
Received: From sri-unix.arpa.ARPA by BRL-AOS via smtp;  25 Jul 84 7:26 EDT
Received: from Usenet.uucp by Sri-Unix.uucp with rs232; 25 Jul 84 4:18-PDT
Date: 24 Jul 84 9:52:07-PDT (Tue)
To: info-cpm@Brl.arpa
From: hplabs!tektronix!orca!iddic!rickc@Ucb-Vax.arpa
Subject: C features
Article-I.D.: iddic.1766

I appreciated the opinions from Marty about the different C's he has used - 

how about features?  I have heard that BDS has floating point numbers,

but they are implemented as strings.  Does not sound good.  Does Aztec

support float (and double)?



						Thanks,

						Rick Coates
						tektronix!iddic!rickc
25-Jul-84 06:59:29-MDT,2054;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 25 Jul 84 06:59:17-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  25 Jul 84 8:31 EDT
Received: From simtel20.arpa.ARPA by BRL-AOS via smtp;  25 Jul 84 8:25 EDT
Date: 25 Jul 1984  06:16 MDT (Wed)
Message-ID: <RCONN.12034116464.BABYL@SIMTEL20>
From: Richard Conn <RCONN@Simtel20.ARPA>
To:   info-cpm@Brl-Aos.ARPA
Subject: [Penny.Anderson: LRUN as CMDRUN question]

FYI -- I thought you might like to know about this. -- Rick


Date: Wednesday, 25 July 1984  03:56-MDT
From: Penny Anderson <Penny.Anderson at CMU-CS-C.ARPA>
To:   RCONN at SIMTEL20.ARPA
cc:   APA at CMU-CS-C.ARPA
Re:   LRUN as CMDRUN question

Rick,
	First, kudos: Z3 came right up just like your doc said it would!
We ran Z2 for about 8 months and it was wonderful.  This is as much of an
improvement over Z2 as Z2 was over 8080 cp/m.  Thank you (if this was speech
instead of typing, that would be in the sincerest tone I could muster)!!

	Second, a question: is there going to be an LRUNZ for Z3?  I 
re-GENINSed my Z2 LRUNZ to use as my CMDRUN, however if LRUNZ doesn't
find the .COM file, Z3 doesn't know, so my ERRORn is avoided even though
it's a perfect job for it.

	A LRUN that can set the Message Buffer error flag (isn't that how
it works?) would allow the Error handler to catch it.

	Did I miss something?

	Another suggestion: I was surprised there was no SAK option in the
SYSRCP.LIB.  Even a stripped down version with no bells and such would
be nice.  I hate sacrificing the disk and directory space for such a simple
function.

	For your statistics:  We run a N* Horizon with 2 5in floppies and
LifeBoat CP/M, TeleVideo 950 (lucky for me when using your stuff), Centronics
739 printer on parallel, and USR Password with MEX and YAM.

	Congratulations on another wonderful (and large) piece of work and
thanks again for giving it away.  Looking forward to the books.

		Don Shields
	c/o Penny Anderson
	APA@CMU-CS-C.ARPA
25-Jul-84 07:11:32-MDT,1309;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 25 Jul 84 07:11:25-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  25 Jul 84 8:31 EDT
Received: From simtel20.arpa.ARPA by BRL-AOS via smtp;  25 Jul 84 8:25 EDT
Date: 25 Jul 1984  06:14 MDT (Wed)
Message-ID: <RCONN.12034116176.BABYL@SIMTEL20>
From: Richard Conn <RCONN@Simtel20.ARPA>
To:   Penny Anderson <Penny.Anderson@CMU-CS-C.ARPA>
Cc:   info-cpm@Brl-Aos.ARPA
Subject: LRUN as CMDRUN question
In-reply-to: Msg of 25 Jul 1984  03:56-MDT from Penny Anderson <Penny.Anderson at CMU-CS-C.ARPA>

Thank you for your message, Penny.  Phase 2 of ZCPR3 is yet to come
out, and I have a number of things planned.  One is LRUNZ.  Phase 2 is
still forming (altho not for very long now because my book deadline is
coming up and I want the book to include everything), so any
last-minute suggestions that anyone has are welcome, but I can't
guarantee that they will make it in.

Also, FYI, I got a report on beta-test efforts for a part of the Phase
2 software.  The only problem reported so far is that VFILER and VMENU
(the VFILER/MENU shell) interact strangely from time to time when
VFILER runs under VMENU.  VFILER tends to cancel VMENU.  Will have to
fix this one before release.

	Rick
25-Jul-84 07:34:59-MDT,1060;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 25 Jul 84 07:34:52-MDT
Received: From simtel20.arpa.ARPA by AMSAA via smtp;  25 Jul 84 8:56 EDT
Date: 25 Jul 1984  06:58 MDT (Wed)
Message-ID: <KPETERSEN.12034124189.BABYL@SIMTEL20>
Sender: KPETERSEN@Simtel20.ARPA
From: Keith Petersen <W8SDZ@Simtel20.ARPA>
To:   Info-Cpm@Amsaa.ARPA
Subject: UNERA20 unerase utility now available

The popular utility UNERA has been updated to version 2.0.  Users with
deblocking CBIOSs will want to get this new version, which corrects a
problem with not restoring files whose names were in the last sector
used in the directory.  The files are now available on SIMTEL20.
Here's a list:

Filename			Type	 Bytes	 Sectors     CRC

Directory MICRO:<CPM.DIRUTL>
UNERA20.ASM.1			ASCII	 17261  135 =  87H  54C6H
UNERA20.COM.1			COM	  1408   11 =   BH  29E4H
UNERA20.DOC.1			ASCII	  4760   38 =  26H  0E8CH
UNERA20.HEX.1			ASCII	  3440   27 =  1BH  D801H
UNERA20.HLP.1			ASCII	  4796   38 =  26H  EFD0H

--Keith
25-Jul-84 13:11:08-MDT,992;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 25 Jul 84 13:10:58-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  25 Jul 84 14:28 EDT
Received: From mit-mc.arpa.ARPA by BRL-AOS via smtp;  25 Jul 84 14:29 EDT
Received: from MIT-MC by MIT-OZ via Chaosnet; 25 Jul 84 14:28-EDT
Received: from Concord.ms by ArpaGateway.ms ; 25 JUL 84 11:27:09 PDT
Date: 25 Jul 84 10:17:53 PDT (Wednesday)
From: Bicer.ES@XEROX.ARPA
Subject: Re: Custon OpSys
In-reply-to: MLY.G.DRU%MIT-OZ's message of Tue, 24 Jul 84 14:43:15 EDT
To: MLY.G.DRU%MIT-OZ@MIT-MC.ARPA
cc: INFO-CPM%MIT-OZ@MIT-MC.ARPA

I presume that it is possible to write a "custom operating system" in BASIC,
but WHY BASIC? Do you like pain?

	Jack Bicer
	
P.S: It'll probably be easier to boot CP/M first and (maybe automatically) load
your operating system. If you really need it, you could write your cold start
sequence and load anything you want from anywhere you want.

25-Jul-84 20:59:40-MDT,1280;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 25 Jul 84 20:59:35-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  25 Jul 84 22:39 EDT
Received: From simtel20.arpa.ARPA by BRL-AOS via smtp;  25 Jul 84 22:39 EDT
Date: 25 Jul 1984  20:37 MDT (Wed)
Message-ID: <RCONN.12034273269.BABYL@SIMTEL20>
From: Richard Conn <RCONN@Simtel20.ARPA>
To:   William C. Wells <wcwells%ucbopal.CC@Ucb-Vax.ARPA>
Cc:   info-cpm@Brl-Aos.ARPA
Subject: ZCPR3 and CP/M 3.0
In-reply-to: Msg of 25 Jul 1984  12:03-MDT from wcwells%ucbopal.CC at Berkeley (William C. Wells)

Yes, ZCPR3, SYSLIB3, Z3LIB, and VLIB all run under CP/M 2.2.  Due to
their direct BIOS calls, they will not run under CP/M 3.0.  Some
degree of modification to the low-level device drivers is required in
order to get the libraries to be useful under CP/M 3.0.

ZCPR3, however, is another problem, since, as a command processor, it
directly loads the COM files it selects, a knowledge of your
bank-switched environment is required.  I suspect that the degree of
modification to get ZCPR3 to run under CP/M 3.0 would be extensive.

Re the files on SIMTEL20 that you referenced, I am not familiar with
them.  I am not moving toward the CP/M 3.0 world.

	Rick
26-Jul-84 07:50:56-MDT,1172;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 26 Jul 84 07:50:50-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  26 Jul 84 9:13 EDT
Received: From sri-unix.arpa.ARPA by BRL-AOS via smtp;  26 Jul 84 9:09 EDT
Received: from Usenet.uucp by Sri-Unix.uucp with rs232; 26 Jul 84 6:00-PDT
Date: 25 Jul 84 8:25:41-PDT (Wed)
To: info-cpm@Brl.arpa
From: hplabs!sdcrdcf!sdcsvax!sdccs6!loral!simard@Ucb-Vax.arpa
Subject: Epson QX-10 serial port question
Article-I.D.: loral.297

[Do not write in this space]

I am seeking to implement MODEM7 on an Epson QX-10.  So far I have
not seen any reference to the serial port in the documentation other
than an acknowledgement of its existence.  I'd like to know the following:

1: What physical device(s) is the serial port in the CP/M environment?
2: Is the port configured as DTE or DCE?
3: What modem control lines are needed to use it, if any?
4: Port addresses, UART/ACIA/whatever type, and I/O or memory mapped?

Any of this info would be appreciated.
-- 
Ray Simard
Loral Instrumentation, San Diego
{ucbvax, ittvax!dcdwest}!sdcsvax!sdccsu3!loral!simard
26-Jul-84 08:28:21-MDT,860;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 26 Jul 84 08:28:16-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  26 Jul 84 9:45 EDT
Received: From sri-unix.arpa.ARPA by BRL-AOS via smtp;  26 Jul 84 9:46 EDT
Received: from Usenet.uucp by Sri-Unix.uucp with rs232; 26 Jul 84 6:41-PDT
Date: 24 Jul 84 5:28:13-PDT (Tue)
To: info-cpm@Brl.arpa
From: hplabs!sdcrdcf!sdcsvax!akgua!mcnc!ecsvax!mjg@Ucb-Vax.arpa
Subject: mdm7xx overlay for Toshiba T100 wanted
Article-I.D.: ecsvax.2984

Does anyone have an overlay for a Toshiba T100 CP/M system to go
with the Modem 7xx series programs. I would appreciate it greatly if
anyone could give me a lead or better yet mail me a copy of the
overlay if it exists.

Thanks,
               Mike Gingell, Raleigh NC

             ...decvax!mcnc!ecsvax!mjg
26-Jul-84 21:19:08-MDT,3251;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 26 Jul 84 21:18:58-MDT
Received: From ucb-vax.arpa.ARPA by AMSAA via smtp;  26 Jul 84 22:11 EDT
Received: from ucbjade.CC.Berkeley.ARPA (ucbjade.ARPA) by UCB-VAX.ARPA (4.28/4.33)
	id AA02089; Thu, 26 Jul 84 19:11:08 pdt
Received: from ucbopal.CC.Berkeley.ARPA (ucbopal.ARPA)
	by ucbjade.CC.Berkeley.ARPA (4.14/4.23.1)
	id AA05143; Thu, 26 Jul 84 19:12:24 pdt
Received: by ucbopal.CC.Berkeley.ARPA (4.14/4.23.1)
	id AA01732; Thu, 26 Jul 84 19:12:23 pdt
Date: Thu, 26 Jul 84 19:12:23 pdt
From: William C. Wells <wcwells%ucbopal.CC@Ucb-Vax.ARPA>
Message-Id: <8407270212.AA01732@ucbopal.CC.Berkeley.ARPA>
To: RCONN@SIMTEL20.ARPA
Subject: Re: ZCPR3 and CP/M 3.0
Cc: info-cpm@amsaa.ARPA

Richard,

In reply to:

	Date: 25 Jul 1984  20:37 MDT (Wed)
	Message-Id: <RCONN.12034273269.BABYL@SIMTEL20>
	From: Richard Conn <RCONN@SIMTEL20>
	To: wcwells@ucbopal (William C. Wells)
	Cc: info-cpm@brl
	Subject: ZCPR3 and CP/M 3.0
	In-Reply-To: Msg of 25 Jul 1984  12:03-MDT
		from wcwells%ucbopal.CC at Berkeley (William C. Wells)

	Yes, ZCPR3, SYSLIB3, Z3LIB, and VLIB all run under CP/M 2.2.
	Due to their direct BIOS calls, they will not run under CP/M
	3.0.  Some degree of modification to the low-level device
	drivers is required in order to get the libraries to be useful
	under CP/M 3.0.

	ZCPR3, however, is another problem, since, as a command
	processor, it directly loads the COM files it selects, a
	knowledge of your bank-switched environment is required.  I
	suspect that the degree of modification to get ZCPR3 to run
	under CP/M 3.0 would be extensive.

	Re the files on SIMTEL20 that you referenced, I am not familiar
	with them.  I am not moving toward the CP/M 3.0 world.

		Rick

The files, I referred to on SIMTEL20 are:

Filename			Type	 Bytes	 Sectors     CRC

Directory MICRO:<CPM.CPM3>
BIOS2RSX.ASM.1			ASCII	 11748   92 =  5CH  D10BH
BIOS2RSX.RSX.1			COM	  1536   12 =   CH  7218H

The BIOS2RSX.ASM is the source for BIOS2RSX.RSX and is a copy
of the CP/M Exchange Listing in Dr. Dobb's Journal, July 1984,
starting at page 23.

BIOS2RSX.ASM, to quote the author, Mike Griswold of Fort Worth,
Texas:

       ... will provide CP/M 2.2 compatible BIOS support
       for CP/M 3.x.  Primarily it performs logical sector
       blocking and deblocking needed for some programs.
       All actual I/O is done by the CP/M 3.0 BIOS.

How Resident System Extensions (RSX) may be used is discussed in
an article by Garry M. Silvey in the same issue of Dr. Dobb's Journal
starting at page 36.

Robert Blum, on page 22, stated that he attached the RSX to a CP/M
2.2 version of DU, and that it worked perfectly. Thus it appears
that BIOS2RSX.RSX when attached to a COM file using GENCOM, will
intercept the 2.2 I/O calls and convert them to 3.0 I/O calls.
If this is true for all I/O calls, then it should be possible
to assemble CP/M 2.2 programs that use members of  SYSLIB3, Z3LIB,
and VLIB, attach BIOS2RSX.RSX and have a program that works under
CP/M 3.0.

I suspect you are right about ZCPR3.

Bill Wells
wcwells@Berkeley.ARPA
ucbvax!wcwells
WCWELLS@UCBJADE.BITNET
27-Jul-84 09:02:43-MDT,821;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 27 Jul 84 09:02:39-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  27 Jul 84 10:03 EDT
Received: From sri-unix.arpa.ARPA by BRL-AOS via smtp;  27 Jul 84 9:56 EDT
Received: from Usenet.uucp by Sri-Unix.uucp with rs232; 27 Jul 84 6:48-PDT
Date: 26 Jul 84 9:50:16-PDT (Thu)
To: info-cpm@Brl.arpa
From: hplabs!sdcrdcf!sdcsvax!sdccs6!loral!simard@Ucb-Vax.arpa
Subject: How to you access SIMEL20?
Article-I.D.: loral.317

[Do not write in this space]

I've seen many references to CP/M programs residing in something
called SIMTEL20 (or SIMEL20).  How do users access this library?

Thanks for any help.
-- 
Ray Simard
Loral Instrumentation, San Diego
{ucbvax, ittvax!dcdwest}!sdcsvax!sdccsu3!loral!simard
27-Jul-84 10:20:37-MDT,910;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 27 Jul 84 10:20:30-MDT
Received: From brl-vgr.arpa.ARPA by AMSAA via smtp;  27 Jul 84 11:18 EDT
Received: from hi-multics.arpa by BRL-VGR.ARPA id a005902; 27 Jul 84 11:13 EDT
Date:  Fri, 27 Jul 84 10:10 CDT
From:  "David S. Cargo" <Cargo@HI-MULTICS.ARPA>
Subject:  ? ASM S error flag
To:  info-cpm@BRL-VGR.ARPA
Message-ID:  <840727151020.761538@HI-MULTICS.ARPA>

While trying to bring up KERMIT v3.9A I discovered two things.  ASM does
NOT object to an ASEG declaration after the ORG 100H.  I expected that
it would, but it didn't.  On some code it generated an S error flag for
the line, but none of the DRI documentation for ASM indicates what the S
error flag means.  Are there other undocumented features in ASM?  What
does S mean in this context?

....  David S.  Cargo (Cargo at HI-Multics)
27-Jul-84 13:23:57-MDT,1984;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 27 Jul 84 13:23:44-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  27 Jul 84 13:00 EDT
Received: From xerox.arpa.ARPA by BRL-AOS via smtp;  27 Jul 84 13:01 EDT
Received: from Concord.ms by ArpaGateway.ms ; 27 JUL 84 09:57:38 PDT
Date: 27 Jul 84 09:48:41 PDT (Friday)
From: Bicer.ES@XEROX.ARPA
Subject: Re: C features
In-reply-to: hplabs!tektronix!orca!iddic!rickc's message of 24 Jul 84
 9:52:07 PDT (Tue)
To: hplabs!tektronix!orca!iddic!rickc@UCB-VAX.ARPA
cc: info-cpm@BRL.ARPA


Here is a quick chart of CP/M C compilers:

Version		Small	Smallc+	Q/C	C80	Super-	BDS C	AZTEC
		C v1				soft

------------------------------------------------------------------------------
Operators	most	most	all	all	all	all	all
Arrays		oned	oned	oned	nd	nd	nd	nd
Datatypes
  char		y	y	y	y	y	y	y
  int		y	y	y	y	y	y	y
  short		n	n	y	n	n	n	?
  unsigned	n	n	n	y	y	y	y
  pointer	y	y	y	y	y	y	y
  long		n	n	n	n	n	n	y
  float,double	n	n	n	n	n	n	y
  extern	n	n	y	y	y	y	y
  static	n	n	y	y	n	n	y
  register	n	n	n	static	static	static	y***
structure	n	n	n	y	y	y	y
union		n	n	n	n	n	y	y
intialize	n	n	y	y	n	n	y
casts		n	n	n	n	?	n	y
program
  control	most	all	all	all	all	all	all
#define		y	y	y	y	y	y	y
#define f(x)	n	n	n	n	?	y	y
#include	y*	y*	y	y	y	y	y
#ifdef/ifndef	n	n	y	y	y	y	y
#if/else/endif	n	n	y	y	y	y	y
#asm/endasm	y	y	y	y	y	n	?
Output
   asm/mac	y	n	y	y	y	n	asm**
   m80/l80	n	y	y	y	y	n	y
   object	n	n	n	n	n	y	n
Source?		y	y	y	n	n	n	n
Price:		(free)  $24	$95	$50	$200	$150	$199

* Includes can not nest (and in some versions have funny syntax.)
** Assembler/linker supplied.
*** Even on an 8080, Aztec C puts the first "register" declaration in
register pair BC.  On a Z80, the first three go to BC, IX, and IY.
However, when the function is not recursive you win by *not* using
IX and IY registers instead of explicit "static"s. (tekecs!andrew)

27-Jul-84 15:47:11-MDT,1457;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 27 Jul 84 15:47:01-MDT
Received: From brl-vgr.arpa.ARPA by AMSAA via smtp;  27 Jul 84 17:09 EDT
Received: from usc-isid.arpa by BRL-VGR.ARPA id a014091; 27 Jul 84 17:01 EDT
Date: 27 Jul 1984 16:59-EDT
Sender: ABN.ISCAMS@USC-ISID.ARPA
Subject: Re:  ? ASM S error flag
From: ABN.ISCAMS@USC-ISID.ARPA
To: Cargo@HI-MULTICS.ARPA
Cc: info-cpm@BRL-VGR.ARPA
Message-ID: <[USC-ISID.ARPA]27-Jul-84 16:59:41.ABN.ISCAMS>
In-Reply-To:  <840727151020.761538@HI-MULTICS.ARPA>

David,

Appears the S error flag in ASM is harmless - I use it all the time to
put little messages to the user within code so it will say things while
assembling.  Never appears in the final assembled code at all.

I make it a habit to comment out ASEGs and other stuff unique to other
assemblers (juuuust in case...), but you're right - sometimes ASM yelps
and sometimes it doesn't.  Weird.

I suggest you look at the Public Domain linking assembler LASM.COM (available
via Anonymous FTP from SIMTEL20 micro:<CPM.ASMUTL>LASM2.ASM (I believe).
Faster than ASM, same rules apply, PLUS you can link segments together in the
simplest fashion!  I'm using it right now to link together a bunch of
segments for KERMIT 4.0 (test), and works just fine and fast.  You can also
get a symbol file out of the thing too.

Regards,
David Kirschbaum
Toad Hall (ABN.ISCAMS@USC-ISID)
27-Jul-84 19:24:47-MDT,1905;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 27 Jul 84 19:24:37-MDT
Received: From ucb-vax.arpa.ARPA by AMSAA via smtp;  27 Jul 84 20:32 EDT
Received: from ucbjade.CC.Berkeley.ARPA (ucbjade.ARPA) by UCB-VAX.ARPA (4.28/4.33)
	id AA02124; Fri, 27 Jul 84 17:32:30 pdt
Received: from ucbopal.CC.Berkeley.ARPA (ucbopal.ARPA)
	by ucbjade.CC.Berkeley.ARPA (4.14/4.23.2)
	id AA04542; Fri, 27 Jul 84 17:34:17 pdt
Received: by ucbopal.CC.Berkeley.ARPA (4.14/4.23.2)
	id AA13910; Fri, 27 Jul 84 17:33:04 pdt
Date: Fri, 27 Jul 84 17:33:04 pdt
From: William C. Wells <wcwells%ucbopal.CC@Ucb-Vax.ARPA>
Message-Id: <8407280033.AA13910@ucbopal.CC.Berkeley.ARPA>
To: sdcsvax!sdccs6!loral!simard@Ucb-Vax.ARPA
Subject: Re:  How to you access SIMEL20?
Cc: info-cpm@amsaa.ARPA

In reply to:

	To: info-cpm@Brl.arpa
	From: hplabs!sdcrdcf!sdcsvax!sdccs6!loral!simard@BERKELEY
	Subject: How to you access SIMEL20?
	Article-I.D.: loral.317

	[Do not write in this space]

	I've seen many references to CP/M programs residing in something
	called SIMTEL20 (or SIMEL20).  How do users access this library?

	Thanks for any help.
	-- 
	Ray Simard
	Loral Instrumentation, San Diego
	{ucbvax, ittvax!dcdwest}!sdcsvax!sdccsu3!loral!simard

Only users on the DOD Internet can access files on SIMTEL20, they
are not accessable from UUCP.  Some are posted to the USENET news
group "net.sources". Most of the files placed in the CP/M Library
are distributed to RCPM systems around the country. Some of the
files are copies of volumes distributed by SIG/M. Because SIMTEL20
is at the top of the RCPM distribution tree, you will often see
programs and other files announced on SIMTEL20 a month or so before
the files find there way out to local CP/M user group libraries.

Bill Wells
wcwells@Berkeley.ARPA
WCWELLS@UCBJADE.BITNET
ucbvax!wcwells
27-Jul-84 22:42:08-MDT,1117;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 27 Jul 84 22:42:02-MDT
Date:     Fri, 27 Jul 84 22:52:02 EDT
From:     Dave Towson (info-cpm) <cpmlist@Amsaa.ARPA>
To:       info-cpm@Amsaa.ARPA
Subject:  [Bicer.ES:  Accounting Software - HELP!]

Can anyone help with this?  If so, please respond to Jack Bicer, not to me.


Dave


----- Forwarded message # 1:

Received: From xerox.arpa.ARPA by AMSAA via smtp;  25 Jul 84 20:07 EDT
Received: from Concord.ms by ArpaGateway.ms ; 25 JUL 84 17:00:08 PDT
Date: 25 Jul 84 10:41:49 PDT (Wednesday)
From: Bicer.ES@XEROX.ARPA
Subject: Accounting Software - HELP!
To: XeroxInfo-CPM^.wbst@XEROX.ARPA
cc: info-cpm-request@AMSAA.ARPA
Reply-To: Bicer.ES@XEROX.ARPA


Help!

I need some information about accounting software for CP/M. Currently
hoping that Accounting Partner form Star Software will fill the need.
Also, the Champion looked pretty good but expensive.

Every bit (or byte) of information will be greatly appreciated.

	Thanks in advance
	Jack Bicer

----- End of forwarded messages
28-Jul-84 02:22:17-MDT,2516;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sat 28 Jul 84 02:22:08-MDT
Received: From simtel20.arpa.ARPA by AMSAA via smtp;  28 Jul 84 1:27 EDT
Date: 27 Jul 1984  23:29 MDT (Fri)
Message-ID: <WANCHO.12034828797.BABYL@SIMTEL20>
From: "Frank J. Wancho" <WANCHO@Simtel20.ARPA>
To:   "William C. Wells" <wcwells%ucbopal.CC@Ucb-Vax.ARPA>
Cc:   INFO-CPM@Amsaa.ARPA
Subject: SIG/M distribution
In-reply-to: Msg of 27 Jul 1984  18:33-MDT from William C. Wells <wcwells%ucbopal.CC at Ucb-Vax.ARPA>

Bill,

I'm actually on the tail end of one of the three regional distribution
chains of SIG/M because I asked to be in that position.  I have been
travelling alot in recent months and thus cannot guarantee quick
turnaround to the next point if someone is behind me.

SIG/M is getting considerably better organized of late.  Almost every
month their Regional Coordinator sends out the three sets of updates
about a month before they are "officially" announced.  Thus, by the
time I get them, convert the disks, and have them uploaded, the
announcement is made, giving the appearance of being timely.

BTW, for those interested in such things, I had found an 8" disk
controller that behaves properly in my N*, called the MCP/FDC, from
MCP Computer Products.  It's only drawback is that it doesn't pass
through the two-sided disk signal from the 50-pin connector.
Otherwise, it's a clean, simple, and relatively inexpensive ($199)
board that doesn't require any mods.  Unfortunately, it was only on
loan, and is now sitting in another N* running TurboDOS...

I still have a semi sick DJDMA awaiting the new PROM set.  If that
doesn't fix the double-density-only problem, it goes back for repair.
There are two CCS2422 FDCs which still cause memory parity errors on
write, even after replacing my ancient 350ns RAM with 150ns RAM...
(that change seemed to cure the mpe's on read), and a CompuPro Disk 1
that hangs the system (and the factory could care less about their
boards in foreign machines as they are a System House now... so much
for the leader of IEEE-696 cards...)

A possible cure for my troubles is in the works: we are applying the
IEEE-696 upgrade mods to the N* CPU card (as published in the April
issue of Microsystems).  I'll let you all know the results of that.
(I may even end up believing the rumor that the N* motherboard is
noisy and splurge on an active termination card.)

Sorry for the core dump.

--Frank
28-Jul-84 02:47:21-MDT,1197;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sat 28 Jul 84 02:47:15-MDT
Received: From simtel20.arpa.ARPA by AMSAA via smtp;  28 Jul 84 1:37 EDT
Date: 27 Jul 1984  23:39 MDT (Fri)
Message-ID: <WANCHO.12034830646.BABYL@SIMTEL20>
From: "Frank J. Wancho" <WANCHO@Simtel20.ARPA>
To:   "David S. Cargo" <Cargo@HI-MULTICS.ARPA>
Cc:   INFO-CPM@Amsaa.ARPA
Subject: ? ASM S error flag
In-reply-to: Msg of 27 Jul 1984  09:10-MDT from David S. Cargo <Cargo at HI-MULTICS.ARPA>

Dave,

The error code is documented in the MAC manual:

S - Syntax error: the fields of this statement are ill-formed and
cannot be processed properly; may be due to invalid characters or
delimiters which are out of place.

Both ASM and MAC share common roots, and, for some reason, this
description was left out of the ASM manual.

It usually means there is some invisible character in the line, such
as a NULL, and the fix is to delete the line and retype it.  Note that
it is possible for the line either before or after the flagged line to
actually have the offending character.  So, it may save some time to
simply retype all three lines...

--Frank
28-Jul-84 12:08:48-MDT,728;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sat 28 Jul 84 12:08:43-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  28 Jul 84 10:07 EDT
Received: From simtel20.arpa.ARPA by BRL-AOS via smtp;  28 Jul 84 10:00 EDT
Date: 28 Jul 1984  07:57 MDT (Sat)
Message-ID: <RCONN.12034921427.BABYL@SIMTEL20>
From: Richard Conn <RCONN@Simtel20.ARPA>
To:   William C. Wells <wcwells%ucbopal.CC@Ucb-Vax.ARPA>
Cc:   info-cpm@Brl-Aos.ARPA
Subject: ZCPR3 and CP/M 3.0
In-reply-to: Msg of 26 Jul 1984  20:12-MDT from wcwells%ucbopal.CC at Berkeley (William C. Wells)

Good point ... I wasn't aware of it.  Thanks for the note.  Have you
tried doing this or do you intend to?

	Rick
29-Jul-84 06:08:54-MDT,642;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 29 Jul 84 06:08:51-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  29 Jul 84 7:41 EDT
Received: From sri-unix.arpa.ARPA by BRL-AOS via smtp;  29 Jul 84 7:36 EDT
Received: from Usenet.uucp by Sri-Unix.uucp with rs232; 29 Jul 84 4:28-PDT
Date: 27 Jul 84 18:39:06-PDT (Fri)
To: info-cpm@Brl.arpa
From: decvax!ittvax!dcdwest!sdcsvax!sdccs6!loral!simard@Ucb-Vax.arpa
Subject: cmsg cancel <317@loral.UUCP>
Article-I.D.: loral.324

-- 
Ray Simard
Loral Instrumentation, San Diego
{ucbvax, ittvax!dcdwest}!sdcsvax!sdccsu3!loral!simard
30-Jul-84 07:47:04-MDT,4546;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 30 Jul 84 07:46:50-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  30 Jul 84 8:46 EDT
Received: From simtel20.arpa.ARPA by BRL-AOS via smtp;  30 Jul 84 8:44 EDT
Date: 30 Jul 1984  06:44 MDT (Mon)
Message-ID: <RCONN.12035432319.BABYL@SIMTEL20>
From: Richard Conn <RCONN@Simtel20.ARPA>
To:   info-cpm@Brl-Aos.ARPA
Cc:   rconn@Simtel20.ARPA
Subject: ZCPR3 Phase 2 ...

... is coming along quite nicely.  It now includes DPROG, which stands
for Device PROGrammer.  Under ZCPR2, we had CONFIG and TINIT which
were nice for programming a TVI950.  Under ZCPR3, BOTH OF THESE are
replaced by one 3K interpreter called DPROG, and DPROG can program any
terminal or printer.

DPROG is a complete programming language in its own right.  You can
define words to it (a word is a symbol up to 16 characters long) which
contain any combination of output format control instructions and text
strings and references to other words (words can be nested up to 128
levels deep).  Once a word is defined, it can be named in an output
line, and its definition (including format controls) will be
translated and output to either your console, printer, or punch
device.  For example:

;
; Sample DPROG programming file
;

; Define Basic Words
-esc	(%c)	"\E"	; the escape character
-ctrly		"^Y"	; the character control-Y
-test	(Char: %c %x %d\n)	; character test format
-normal_form	(%c)	; normal single-character output format

;
; Use Words
;
"This is a test\n" test "ABC" normal_form "\nEnd of Test"


	The output from the execution of the output line will be:

This is a test
Char: A 41 65
Char: B 42 66
Char: C 43 67
End of Test


	Used in conjunction with both format definitions (where they
are output literally) and quoted strings (where they are output
according to the current format definition), the following escape
sequences apply:

		^c	Define control character (2-char sequence)
		\b	Backspace char
		\d	Delete char (DEL)
		\e	Escape char (ESC)
		\l	Line Feed Char (LF)
		\n	New Line char (CRLF pair)
		\r	Carriage Return char (CR)
		\t	Tab char (TAB)
		\#	Numeric value (forms are \d for decimal, \dH
				for hex, \dq for octal, \dB for
				binary: \1, \245, \33h, \0feH, \111b,
				\77q, etc)

	Additionally, the format expression is of the form

		(<format text>)

where <format text> can contain any character sequence as well as
recognize the following output directives:

		%c	Output chars as ASCII characters
		%d	Output chars as floating decimal ASCII chars
		%x	Output chars as 2 hex ASCII chars
		%2	Output chars as 2 decimal ASCII chars
		%3	Output chars as 3 decimal ASCII chars

	Any text can surround these output directives, and each
directive can be used as many times as desired in a format expression.
Once a format expression is given, it is used until a new expression
is defined.  For example:

	(%x %d ) "\12\10hA" (%c) "\12\10hA"

will output:

	0C 12 10 16 41 65 ^L^PA

where ^L and ^P are the ASCII control-L and control-P characters.

	Finally, to make all of this complete, you can direct output
to the console, printer, or punch at any time (for programming
whatever device you want to program), there are debugging commands
(pause to examine output, dump word definition table, dump format
expression), and you can set up as many *.DPG files that you want to
program a variety of functions.  DPROG is a true ZCPR3 utility, and it
searches the path for the *.DPG files, so you can store all of your
useful programs in the ROOT directory and DPROG will find them.

	DPROG is used by issuing a command of the form:

		DPROG filename.typ	<-- program from filename.typ
		DPROG filename		<-- program from filename.DPG
		DPROG			<-- program from STD.DPG

	I currently have 6 different files to program my TVI950 for
working with assemblers, C, Pascal, dBASE II and Multiplan, Word Star
and Starindex, and standard definitions, and a 7th program file for a
TVI 970 (still being tested).

	DPROG, of course, can be used within an alias, ZEX command
file, or any other ZCPR3 environment.  For instance, the following
Word Star alias is reasonable:

	IF NEC=$2
		DEV L NEC		<-- assign printer
		WSN $1			<-- run NEC version of WS
	ELSE
		DEV L TTY		<-- assign printer
		DPROG CORRESP		<-- program printer for
						correspondence
		WS $1			<-- run proper version of WS
	FI

	And so on ... comments?

		Rick
30-Jul-84 11:10:15-MDT,1169;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 30 Jul 84 11:10:04-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  30 Jul 84 11:25 EDT
Received: From xerox.arpa.ARPA by BRL-AOS via smtp;  30 Jul 84 11:24 EDT
Received: from Muscat.ms by ArpaGateway.ms ; 30 JUL 84 08:22:36 PDT
Date: Mon, 30 Jul 84 11:20 EDT
From: leisner.henr@XEROX.ARPA
Subject: Re: C features
In-reply-to: "hplabs!tektronix!orca!iddic!rickc@UCB-VAX.ARPA's message
 of 24 Jul 84 9:52:07 PDT (Tue)"
To: hplabs!tektronix!orca!iddic!rickc@UCB-VAX.ARPA
cc: info-cpm@BRL.ARPA

Rick,

I never used the floating point support on BDS but it looked cludged
(not part of the base system, it looked like an addon.  Aztec provides
true floating point support, along with a slew of scientific routines
(trig functions, log functions, etc.).

If you have any questions in particular, feel free to ask.  Like I said,
Aztec looks like ( and is advertised as) a full Unix compatible C
without bit fields, BDS is a wonderfully fast compiler with limited
capability for large scale software projects.  It is fine for small
projects.

Marty

30-Jul-84 11:56:33-MDT,855;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 30 Jul 84 11:56:26-MDT
Received: From brl-vgr.arpa.ARPA by AMSAA via smtp;  30 Jul 84 13:15 EDT
Received: from usc-isid.arpa by BRL-VGR.ARPA id a027291; 30 Jul 84 13:14 EDT
Date: 30 Jul 1984 13:12-EDT
Sender: ABN.ISCAMS@USC-ISID.ARPA
Subject: Re: ? ASM S error flag
From: ABN.ISCAMS@USC-ISID.ARPA
To: Hirst.rx@XEROX.ARPA
Cc: Cargo@HI-MULTICS.ARPA, info-cpm@BRL-VGR.ARPA
Message-ID: <[USC-ISID.ARPA]30-Jul-84 13:12:07.ABN.ISCAMS>
In-Reply-To: The message of 30 Jul 84 17:56:36+0100 (Monday) from Hirst.rx@XEROX.ARPA

Ken (et al),

Yes, I believe LASM is the same as LINKASM by Christensen.  It has, as I
recall from the .ASM notes, been upgraded somewhat.  Sure do work good, yep.

Regards,
David Kirschbaum
Toad Hall (ABN.ISCAMS@USC-ISID)
30-Jul-84 11:57:00-MDT,651;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 30 Jul 84 11:56:56-MDT
Received: From brl-vgr.arpa.ARPA by AMSAA via smtp;  30 Jul 84 13:06 EDT
Received: from xerox.arpa by BRL-VGR.ARPA id a027213; 30 Jul 84 13:07 EDT
Received: from GreeneKing.ms by ArpaGateway.ms ; 30 JUL 84 10:05:57 PDT
Date: 30 Jul 84 17:56:36+0100 (Monday)
From: Hirst.rx@XEROX.ARPA
Subject: Re: ? ASM S error flag
In-reply-to: <[USC-ISID.ARPA]27-Jul-84 16:59:41.ABN.ISCAMS>
To: ABN.ISCAMS@USC-ISID.ARPA
cc: Cargo@HI-MULTICS.ARPA, info-cpm@BRL-VGR.ARPA

David,

Is LASM the same as LINKASM by Ward Christensen

Ken
30-Jul-84 14:19:12-MDT,1418;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 30 Jul 84 14:19:05-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  30 Jul 84 15:00 EDT
Received: From lll-mfe.arpa.ARPA by BRL-AOS via smtp;  30 Jul 84 14:58 EDT
Date: Mon, 30 Jul 84 11:50 PDT
From: Maron@LLL-MFE.ARPA
Subject: C features: BDS-C supporter
To: info-cpm@brl.arpa

I tend to disagree that BDS-C is useful for only small projects. I'm not
sure what we want to define small as but I have written a large specialized
database program in BDS-C just fine. I did not need full floating point, in
fact what I did need I wrote directly in C because the full floating-point
hack that BDS-C does have was too much for me. The program was so big (tell
me how big is big, etc. joke) that I run it as two co-routine which cross
chain each other. There is the main routine with lots of routines and fairly
small in memory data and the sort (co)routine which is small but requires
(for efficiency) lots of in memory data. Whereas BDS-C is not a good as
other C's I've used (such as Lattice-C on the IBM-PC) I think it is great
for CP/M-80 for (1) price, (2) speed (3) features.

I have written a cross assembler (6502) in BDS-C, a terminal concentrator
interface, and various other utilities-all just fine. There are just a
few features I wish I could inspire Leor to put in but...
--Neil Maron
30-Jul-84 15:26:28-MDT,1646;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 30 Jul 84 15:26:20-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  30 Jul 84 16:43 EDT
Received: From ucb-vax.arpa.ARPA by BRL-AOS via smtp;  30 Jul 84 16:45 EDT
Received: from ucbjade.CC.Berkeley.ARPA (ucbjade.ARPA) by UCB-VAX.ARPA (4.28/4.33)
	id AA18512; Mon, 30 Jul 84 13:43:10 pdt
Received: from ucbopal.CC.Berkeley.ARPA (ucbopal.ARPA)
	by ucbjade.CC.Berkeley.ARPA (4.14/4.23.2)
	id AA08977; Mon, 30 Jul 84 13:45:06 pdt
Received: by ucbopal.CC.Berkeley.ARPA (4.14/4.23.2)
	id AA11166; Mon, 30 Jul 84 13:20:38 pdt
Date: Mon, 30 Jul 84 13:20:38 pdt
From: William C. Wells <wcwells%ucbopal.CC@Ucb-Vax.ARPA>
Message-Id: <8407302020.AA11166@ucbopal.CC.Berkeley.ARPA>
To: RCONN@SIMTEL20.ARPA
Subject: Re: ZCPR3 and CP/M 3.0
Cc: info-cpm@brl.ARPA

In reply to:

	Date: 28 Jul 1984  07:57 MDT (Sat)
	Message-Id: <RCONN.12034921427.BABYL@SIMTEL20>
	From: Richard Conn <RCONN@SIMTEL20>
	To: wcwells@ucbopal (William C. Wells)
	Cc: info-cpm@brl
	Subject: ZCPR3 and CP/M 3.0
	In-Reply-To: Msg of 26 Jul 1984  20:12-MDT
		from wcwells%ucbopal.CC at Berkeley (William C. Wells)

	Good point ... I wasn't aware of it.  Thanks for the note.
	Have you tried doing this or do you intend to?

		Rick

I have not tried applying the RSX to a CP/M 2.2 program yet.  I am more
of an applications person than I am a ASM hacker.

Anybody want to try attaching the RSX to some of the ZCPR3 programs to
see if they will work under CP/M 3.0 without ZCPR3 ?

Bill

wcwells@BERKELEY.ARPA, WCWELLS@UCBJADE.BITNET, ucbvax!wcwells
31-Jul-84 04:36:48-MDT,819;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 31 Jul 84 04:36:44-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  31 Jul 84 6:12 EDT
Received: From ucb-vax.arpa.ARPA by BRL-AOS via smtp;  31 Jul 84 6:04 EDT
Received: by UCB-VAX.ARPA (4.28/4.33)
	id AA01150; Tue, 31 Jul 84 03:03:21 pdt
Received: by HP-VENUS id AA19921; Mon, 30 Jul 84 19:34:58 pdt
Message-Id: <8407310234.AA19921@HP-VENUS>
From: hplabs!iddic!rickc@Ucb-Vax.ARPA
To: info-cpm@BRL.ARPA
Received: from iddic.uucp by tektronix ; 30 Jul 84 08:43:33 PDT
Subject: cpm info
Date: Mon Jul 30 08:38:44 1984

Persons:

Does any method exist for people on USENET to gain access to the cp/m archives
at SIMTEL20? 

							Thanks,

							Rick Coates
						   . . .tektronix!iddic!rickc


31-Jul-84 04:37:56-MDT,1872;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 31 Jul 84 04:37:47-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  31 Jul 84 6:12 EDT
Received: From xerox.arpa.ARPA by BRL-AOS via smtp;  31 Jul 84 6:07 EDT
Received: from CheninBlanc.ms by ArpaGateway.ms ; 31 JUL 84 02:37:20 PDT
Date: 30 Jul 84 07:44:03 PDT (Monday)
From: Chapman.ES@XEROX.ARPA
Subject: Problem with Creating a file
To: info-cpm@BRL-AOS.ARPA
cc: Chapman.ES@XEROX.ARPA

Last weekend, I needed to do a quick and dirty test of transfering data
from one computer to another over an RS232 direct hookup.

So I entered DDT and started hand assembling a short job to create a
file, read the appropriate port, and store the data in the file. Since I
wasn't sure the data would come over (hardware parameters needed to be
futzed with), I used the debugger breakpoint facilities to watch what
was happening. I found that the FCB at 5? (Hex) (I'm at work with no
documentation, so I don't remember the number off the top of my head,
but it's the default FCB) would be set up properly according to the
documentation by the appropriate BDOS Create file call, but after the
first sector of data had been stored, the "number of sectors used in
current extent" byte was garbage. Manually reseting it to 1 and
proceeding allowed me to capture the rest of my data. The byte was
properly incremented thereafter.

Any ideas what's going on? Is it an artifact of using the Debugger? (If
that were so, I might expect the byte to keep getting clobbered.) I have
used my system (an Imsai 8080, running CP/M 2.2) with many standard
programs with no problems. I don't usually bother to write my own, but I
do when I have to. I followed the documentation in the CP/M manuals for
making BDOS calls correctly, to the best of my knowledge.

Cheryl
31-Jul-84 05:06:30-MDT,936;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 31 Jul 84 05:06:25-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  31 Jul 84 6:12 EDT
Received: From xerox.arpa.ARPA by BRL-AOS via smtp;  31 Jul 84 6:08 EDT
Received: from CheninBlanc.ms by ArpaGateway.ms ; 31 JUL 84 02:37:28 PDT
Date: 30 Jul 84 07:54:54 PDT (Monday)
From: Chapman.ES@XEROX.ARPA
Subject: Re: SHSET
In-reply-to: <RCONN.12034047184.BABYL@SIMTEL20>
To: Richard Conn <RCONN@SIMTEL20.ARPA>
cc: Chapman.ES@XEROX.ARPA, info-cpm@BRL-AOS.ARPA

Rick

As I understood the description, the choice of what to do with the next
command depended on the previous command being CORRECT, executed, and
the PROGRAM returning a completion code. This is quite different from
deciding what to do if the COMMAND LINE itself is in error. In most
cases you would want to abort, fix up the command line and restart.

Cheryl
31-Jul-84 07:01:14-MDT,1624;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 31 Jul 84 07:01:07-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  31 Jul 84 8:19 EDT
Received: From simtel20.arpa.ARPA by BRL-AOS via smtp;  31 Jul 84 8:15 EDT
Date: 31 Jul 1984  06:14 MDT (Tue)
Message-ID: <RCONN.12035689106.BABYL@SIMTEL20>
From: Richard Conn <RCONN@Simtel20.ARPA>
To:   Chapman.ES@XEROX.ARPA
Cc:   Richard Conn <RCONN@SIMTEL20.ARPA>, info-cpm@Brl-Aos.ARPA
Subject: SHSET
In-reply-to: Msg of 30 Jul 1984  08:54-MDT from Chapman.ES at XEROX.ARPA

Yes, SHSET assumes that the command line is correct.  Once ZCPR3
decides to invoke a shell, the shell is processed like any other
command line, so your concern would be addressed by an Error Handler
should the command line loaded by SHSET be incorrect.  Current Error
Handlers do not have a provision for aborting a shell, so your point
is well-taken.  A new error handler, say ERROR5, should be created
which can abort a shell as well as redirect execution of the command
line (like current error handlers do).  Of course, if the SHSET
command line includes CMD, then when the conventional error handler is
invoked, the user could instruct execution to proceed to CMD, at which
point the user could issue a SHCTRL POP command to clear the shell
stack.  For that matter, a convnetional error handler will simply
allow the user to issue the SHCTRL POP command anyway.

	Hence, your problem is solved by using a conventional error
handler.  I think I will still add ERROR5, which will be able to deal
with the shell stack.

	Rick
31-Jul-84 13:01:03-MDT,739;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 31 Jul 84 13:00:58-MDT
Received: From simtel20.arpa.ARPA by AMSAA via smtp;  31 Jul 84 14:25 EDT
Date: 31 Jul 1984  10:50 MDT (Tue)
Message-ID: <KPETERSEN.12035739329.BABYL@SIMTEL20>
Sender: KPETERSEN@Simtel20.ARPA
From: Keith Petersen <W8SDZ@Simtel20.ARPA>
To:   "Paul L. Kelley" <PLK@Mit-Mc.ARPA>
Cc:   Info-Cpm@Amsaa.ARPA
Subject: Setup program for Gemini-10 Printer
In-reply-to: Msg of 29 Jul 1984  21:47-MDT from Paul L. Kelley <PLK at MIT-MC>

Thanks for contributing GEMSET10 for the Gemini-10 printer, Paul.
Sorry I neglected to give credit to you when I announced the files to
Info-Cpm.  Keep up the good work!
--Keith
31-Jul-84 13:04:14-MDT,1607;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 31 Jul 84 13:04:01-MDT
Received: From brl.arpa.ARPA by AMSAA via smtp;  31 Jul 84 14:08 EDT
Received: From utexas-20.arpa.ARPA by BRL-AOS via smtp;  31 Jul 84 13:21 EDT
Date: Tue 31 Jul 84 11:06:55-CDT
From: John Otken <CC.Otken@UTEXAS-20.ARPA>
Subject: Re: Problem with Creating a file & ASM "S" error
To: Chapman.ES@XEROX.ARPA, info-cpm@BRL-AOS.ARPA
In-Reply-To: Message from "Chapman.ES@XEROX.ARPA" of Mon 30 Jul 84 07:44:03-CDT

What you probably needed to do was to clear the CR field of the
FCB after the MAKE BDOS function call.  This is documented under
the OPEN FILE function.  Becareful with statements such as "according
to the documentation".  My CP/M book sez the following for the
MAKE FILE function: "The FDOS creates the file and initializes both the
directory and the main memory value to an empty file. [...] The make
file function has the side effect of activating the FCB and thus a
subsequent open is not necessary."  Well, I dont know about you but
*initializes ... the main memory value* doesn't mean anything to me.
And *activating the FCB* probably means what it meant for the OPEN
function which is that you still need to clear the CR field.

One thing is for sure, DDT is NOT responsible for messing with the
FCB unless, of course, you told him to do it.

While on the subject of DR docs...  Another way to get the "S" error
from ASM is to use an instruction mnemonic as a label.

ALL INFORMATION PRESENTED HERE IS PROPRIETARY TO JOHN OTKEN [sic]
-------
31-Jul-84 13:43:56-MDT,1983;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 31 Jul 84 13:43:48-MDT
Received: From simtel20.arpa.ARPA by AMSAA via smtp;  31 Jul 84 14:24 EDT
Date: 31 Jul 1984  10:45 MDT (Tue)
Message-ID: <KPETERSEN.12035738288.BABYL@SIMTEL20>
Sender: KPETERSEN@Simtel20.ARPA
From: Keith Petersen <W8SDZ@Simtel20.ARPA>
To:   Info-Cpm@AMSAA.ARPA
Subject: GEMSET10 setup program for Gemini-10 printer

GEMSET10 is a version of MXSET by Simon J. Ewins set up for a
Gemini-10 printer.

The following has been done -

	 1. Home printhead command removed.
	 2. Carriage return and linefeed not sent to printer after commands.
	 3. Proportional spacing command added.
	 4. 12 cpi command added.
	 5. Start column command added.
	 6. Lines per inch command added.
	 7. Formfeed command added.
	 8. Optional printer status checking added.
	 9. Header line position command added.
	10. Eliminated stack imbalance and improper use of PRINT##.

Here is a short review of MXSET:

MXSET Rev. 1.2 by Simon J. Ewins, Toronto, Ontario, Canada.

This program will set/reset all of the major functions of the Epson MX-80
printer. The program uses Z80 Zilog mnemonics and calls are made to Richard
Conn's excellent SYSLIB.REL file. Microsoft's M80 macro assembler is needed
for assembly of this file as well as the SYSLIB file.

The GEMSET files are available on SIMTEL20 as:

Filename			Type	 Bytes	 Sectors     CRC

Directory MICRO:<CPM.LIST>
GEMSET10.COM.1			COM	  2816   22 =  16H  CE53H
GEMSET10.HEX.1			ASCII	  7933   62 =  3EH  497EH
GEMSET10.MAC.1			ASCII	  7127   56 =  38H  0B96H
GEMSET10.MSG.3			ASCII	   549    5 =   5H  B324H

The original MXSET12 files are also available for Epson owners:

Filename			Type	 Bytes	 Sectors     CRC

Directory MICRO:<CPM.EPSON>
MXSET12.COM.1			COM	  2176   17 =  11H  EED5H
MXSET12.HEX.1			ASCII	  6133   48 =  30H  2923H
MXSET12.MAC.1			ASCII	  4068   32 =  20H  DB1DH
